<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pgny="http://progyny.com/20230331"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="pgny-20230331.xsd" xlink:type="simple"/>
    <context id="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia90d1270b5e240e3bb5267ef4d2ffeb2_I20230430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="ib783c083a39a44248ec19b429447e9a9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i72af5fe2ed404e4c9660e027ef30415d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="ic9c85e3f10934f348bb19d1c369df4b1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i51db6e4c1c4740b98b797ef2c58bc4b7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="i471a4b8795bd4f0a91978aafefab6b24_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="i4769e48fec044aecb2093b882d0768e8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="i82d3a8a47c734f9f9908de04dd02d684_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8191ce129f15476395a8218da89be0a6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iee834b5b681a4d95acf239ef63db7343_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6287a69dffd84216ad549f6dc1c7b74a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i22a5c6d36dc349b1a0ebe8bf83525801_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1c34322734394e78a8e154b5c203e7e1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6362dcfdce5f4aae91b6995e8e9db725_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9f942623010d4472bc8ddd2ccfc87de0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i10ddd6a45718455cbfe7c2cea22d4b27_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia2df440328e04c11b5d1e88735f04f63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="i7edd2c7e80a840ebb6aa680c28cfca9b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id0dcb13baee9429cb817fc0ac1d59226_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="i691c40c3b6184e23813f01f241d853f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="i88e589725f0a4d4f87fa2bf95b51a0fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="ife9d803b9b11438f893a01aa1b4cebd5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iaf128f498fac4136952d2381cc6c4fe0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if426e713609e4f2cb6c04d88dfd6b662_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i12016b8be68d46ba917814f03ffbea85_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0e17b76276bd4c108bbc8f1880c49aee_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i46d0829181f74faabf0741aaa1de85b9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="ic19d0da4a30043649a90a78e9d9bb922_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5ed8c89b4e564ed6bc79904ea4be43da_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="i8ca931493026443baf198fe5e395939e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="ibc9d5e292b9b496dbb411f5f4d2bedd9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="i67bbd4a7776d4cf587ddce42eb5dc0bf_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i39aac8f7f50340698ea1a3c3c95590b7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8eaf7c1682c4429aaeb508ddfbbb61af_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i276d30a445d64511ba4fb9c942aaa1d7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgny:FertilityBenefitServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8aab3105ff56429db6a5848eee285019_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgny:FertilityBenefitServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i48c21880df92420e83c34336c79de0d2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgny:PharmacyBenefitServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i41c1d79eff6c46ecaf71b26c163942ab_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pgny:PharmacyBenefitServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia02aeb2ec476403ba74427ab3b6de691_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia2ccc2f59e9d4bf7bad8a98e9bdc6649_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifb9cf047c69a4f42a81fbcb80a701a20_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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>2023-03-31</instant>
        </period>
    </context>
    <context id="if4414f9d30ec4f1693708e24ae099cf5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</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="id3b24cf9fd26416bb12fe23744b8f929_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i057a26a921374d408da53316a7855cda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2cc9df3d849242d9b29209663b36098e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i103e8e3a56aa4fdc8d723dfe038c0c3e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6fa3877f524c491d8979cec041b67478_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i624e650acf53465a9f3b7014c2181be1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">pgny:ThroughFifthLeaseYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7ae2396e8db8468995b29b1136b553ce_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">pgny:AfterFifthLeaseYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6c35eb4e56cf4594bb2a9d846b450f06_I20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateHeadquartersLeaseNewYorkNewYorkFebruary2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="i1e8081c3ca744d77b654fea124795df9_I20240401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateHeadquartersLeaseNewYorkNewYorkFebruary2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-01</instant>
        </period>
    </context>
    <context id="iee7e9abb56df46a5b9f56ad92de5b450_I20290401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateHeadquartersLeaseNewYorkNewYorkFebruary2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2029-04-01</instant>
        </period>
    </context>
    <context id="i8f078250e5094605927fadc6059cc685_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateOfficesLeaseTwoNewYorkNewYorkCommencing2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i07b9f19687a741a5bfcf3a02e0457930_I20251001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateOfficesLeaseTwoNewYorkNewYorkCommencing2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-10-01</instant>
        </period>
    </context>
    <context id="i322abc57251443da8f0d826519e0f8a1_D20251001-20251001">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateOfficesLeaseTwoNewYorkNewYorkCommencing2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-10-01</startDate>
            <endDate>2025-10-01</endDate>
        </period>
    </context>
    <context id="i8922797620e34a4bbf910204cad98420_I20300331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateOfficesLeaseTwoNewYorkNewYorkCommencing2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2030-03-31</instant>
        </period>
    </context>
    <context id="i7a869435e101409d89772509f652e6c8_I20290630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">pgny:CorporateHeadquartersLeaseNewYorkNewYorkSeptember2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2029-06-30</instant>
        </period>
    </context>
    <context id="ia3b6daeca6cc4f83b5f7edc3c463ac66_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5e9fec92ebf64527bb345d58981cd752_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2fc6176c2ad448bda264d8afa1144653_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3ba1fad3d4d546149dfde2e4126d222b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2afb58ae0a9c44f58775201c9867b0e7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic92fed65fa6e44e4b161b498fa56f42f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iff5668788783443ebefdc313a7dc177c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifebdba61a1344e85b0d54d90ca115eb5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i64f9328adc994964a09e78fe3c8a57cd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i326ab799bded445580360b333cf4a2bd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i58018844a84e4ee094e0a3bbb9d26b57_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i44efe5e5cc5548f1a7a206f8d46a7c75_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001551306</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>pgny:segment</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80L2ZyYWc6ODJlMDIwOTA3MzM3NGM4OWExMTY2MjA0MTBhZTFlNzUvdGFibGU6ZTRiOTkxNTMxNWQ0NDM2ZDk3MGNjOTYxMjhjMmY2YzQvdGFibGVyYW5nZTplNGI5OTE1MzE1ZDQ0MzZkOTcwY2M5NjEyOGMyZjZjNF8xLTEtMS0xLTU3ODQy_3df6206f-f237-4f53-813d-3c3bd544ccaa">0001551306</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80L2ZyYWc6ODJlMDIwOTA3MzM3NGM4OWExMTY2MjA0MTBhZTFlNzUvdGFibGU6ZTRiOTkxNTMxNWQ0NDM2ZDk3MGNjOTYxMjhjMmY2YzQvdGFibGVyYW5nZTplNGI5OTE1MzE1ZDQ0MzZkOTcwY2M5NjEyOGMyZjZjNF8yLTEtMS0xLTU3ODQy_c4de0a69-3e29-47ee-8630-0f6813706c0e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80L2ZyYWc6ODJlMDIwOTA3MzM3NGM4OWExMTY2MjA0MTBhZTFlNzUvdGFibGU6ZTRiOTkxNTMxNWQ0NDM2ZDk3MGNjOTYxMjhjMmY2YzQvdGFibGVyYW5nZTplNGI5OTE1MzE1ZDQ0MzZkOTcwY2M5NjEyOGMyZjZjNF8zLTEtMS0xLTU3ODQy_7d8ad0ab-ffec-464d-aade-f88e97aec376">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80L2ZyYWc6ODJlMDIwOTA3MzM3NGM4OWExMTY2MjA0MTBhZTFlNzUvdGFibGU6ZTRiOTkxNTMxNWQ0NDM2ZDk3MGNjOTYxMjhjMmY2YzQvdGFibGVyYW5nZTplNGI5OTE1MzE1ZDQ0MzZkOTcwY2M5NjEyOGMyZjZjNF80LTEtMS0xLTU3ODQy_4fd32db2-da54-48c4-9326-c3b93375ec4b">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80L2ZyYWc6ODJlMDIwOTA3MzM3NGM4OWExMTY2MjA0MTBhZTFlNzUvdGFibGU6ZTRiOTkxNTMxNWQ0NDM2ZDk3MGNjOTYxMjhjMmY2YzQvdGFibGVyYW5nZTplNGI5OTE1MzE1ZDQ0MzZkOTcwY2M5NjEyOGMyZjZjNF81LTEtMS0xLTU3ODQy_6f82155e-49c0-4bca-b698-d268d32d6094">false</dei:AmendmentFlag>
    <pgny:ContractTermClinics
      contextRef="i39aac8f7f50340698ea1a3c3c95590b7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTMxMDk_c4be65e1-9cb2-404d-a5cc-5dd7b7234ad9">P1Y</pgny:ContractTermClinics>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMy0xLTEtMS01Nzg0Mg_7880bbc3-c5ca-4083-83cd-8ff9e9e3cf09">http://progyny.com/20230331#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMy0xLTEtMS01Nzg0Mg_c7888607-470e-48bb-8feb-eea45b513e89">http://progyny.com/20230331#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjcw_b4e01c80-93e1-4524-bd0e-36d1af329fe2">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6NmRlMTAyMDQwOWY3NDFmMDgxMzI2ZjRkYmM1OGU0NGYvdGFibGVyYW5nZTo2ZGUxMDIwNDA5Zjc0MWYwODEzMjZmNGRiYzU4ZTQ0Zl8wLTAtMS0xLTU3ODQy_ada68870-805e-4469-9e62-782cbe825057">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjM_2e56e46c-ebd0-47e3-bf4e-40e31e33f1df">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6Y2E3ZGM5MDEzZDM1NDRiYjljMGY2ZWZiNDQwMzMyZTEvdGFibGVyYW5nZTpjYTdkYzkwMTNkMzU0NGJiOWMwZjZlZmI0NDAzMzJlMV8wLTAtMS0xLTU3ODQy_5de380f1-ecf7-4b8d-98df-af088deb2ad0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjcx_5a1d05c0-bfc3-41d3-8cf3-d4555dad1d74">001-39100</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjcy_057e744d-f84b-4bd3-b1cb-f7d25d3a86eb">Progyny, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ODY2OGFhZjU3ZWIzNGY3ZGJkMDgzOGE2MDYwODBkOTcvdGFibGVyYW5nZTo4NjY4YWFmNTdlYjM0ZjdkYmQwODM4YTYwNjA4MGQ5N18wLTAtMS0xLTU3ODQy_2f1007cc-6e25-4c5b-81d2-8bcc4201f538">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ODY2OGFhZjU3ZWIzNGY3ZGJkMDgzOGE2MDYwODBkOTcvdGFibGVyYW5nZTo4NjY4YWFmNTdlYjM0ZjdkYmQwODM4YTYwNjA4MGQ5N18wLTEtMS0xLTU3ODQy_f8f43612-413b-4846-95db-98b175ac0b10">27-2220139</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ODY2OGFhZjU3ZWIzNGY3ZGJkMDgzOGE2MDYwODBkOTcvdGFibGVyYW5nZTo4NjY4YWFmNTdlYjM0ZjdkYmQwODM4YTYwNjA4MGQ5N18yLTAtMS0xLTU3ODQyL3RleHRyZWdpb246YzM0NzRhYzViOGRlNGUxZmFkODI3MjViODY3MTgyMmFfNQ_0d10e0bb-37cd-433c-8570-e9f707c20c9b">1359 Broadway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ODY2OGFhZjU3ZWIzNGY3ZGJkMDgzOGE2MDYwODBkOTcvdGFibGVyYW5nZTo4NjY4YWFmNTdlYjM0ZjdkYmQwODM4YTYwNjA4MGQ5N18yLTAtMS0xLTU3ODQyL3RleHRyZWdpb246YzM0NzRhYzViOGRlNGUxZmFkODI3MjViODY3MTgyMmFfOA_36fbc576-b24c-4973-a56e-919425fcaf24">New York</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ODY2OGFhZjU3ZWIzNGY3ZGJkMDgzOGE2MDYwODBkOTcvdGFibGVyYW5nZTo4NjY4YWFmNTdlYjM0ZjdkYmQwODM4YTYwNjA4MGQ5N18yLTAtMS0xLTU3ODQyL3RleHRyZWdpb246YzM0NzRhYzViOGRlNGUxZmFkODI3MjViODY3MTgyMmFfMTI_b50f0705-0a27-4df9-982d-ffdb09e5aca9">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ODY2OGFhZjU3ZWIzNGY3ZGJkMDgzOGE2MDYwODBkOTcvdGFibGVyYW5nZTo4NjY4YWFmNTdlYjM0ZjdkYmQwODM4YTYwNjA4MGQ5N18yLTEtMS0xLTU3ODQy_8590092b-6206-443b-8f4e-c13a882ab104">10018</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjcz_eaf6958d-0f53-4411-aa3f-2bb0136fac5a">212</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjY1_7b0872eb-6212-4bcc-89f6-da5e82330b6e">888-3124</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6OTlhNWJjMWI2NTM1NGRiYWI1OTBlMTM5MjkxMjk4MDIvdGFibGVyYW5nZTo5OWE1YmMxYjY1MzU0ZGJhYjU5MGUxMzkyOTEyOTgwMl8xLTAtMS0xLTU3ODQyL3RleHRyZWdpb246ZTVjMGFkMTEwNDlhNGVkNmIzNzRhYjNlNDgwNTIzNzRfNQ_571ad82a-2a7d-4874-83de-76e519d6fb2a">Common Stock,</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6OTlhNWJjMWI2NTM1NGRiYWI1OTBlMTM5MjkxMjk4MDIvdGFibGVyYW5nZTo5OWE1YmMxYjY1MzU0ZGJhYjU5MGUxMzkyOTEyOTgwMl8xLTEtMS0xLTU3ODQy_7365cdf9-5a60-4317-a0e6-4e1aa069f896">PGNY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6OTlhNWJjMWI2NTM1NGRiYWI1OTBlMTM5MjkxMjk4MDIvdGFibGVyYW5nZTo5OWE1YmMxYjY1MzU0ZGJhYjU5MGUxMzkyOTEyOTgwMl8xLTItMS0xLTU3ODQy_e0bfd75d-05c3-4cc6-a4e3-c2903aa9c1f4">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjY4_3b10dfe2-3a86-4c07-9a21-32738b525f18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjY2_9db7a42e-21dd-43e4-ab59-6a6881c4e78b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ZjQwMWJjZjQxOWU1NDI0NDg3ODdhMDM5ZWE3MGYxNGMvdGFibGVyYW5nZTpmNDAxYmNmNDE5ZTU0MjQ0ODc4N2EwMzllYTcwZjE0Y18wLTEtMS0xLTU3ODQy_fc6876fb-2641-45dd-b59d-46b97a3799ac">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ZjQwMWJjZjQxOWU1NDI0NDg3ODdhMDM5ZWE3MGYxNGMvdGFibGVyYW5nZTpmNDAxYmNmNDE5ZTU0MjQ0ODc4N2EwMzllYTcwZjE0Y18xLTQtMS0xLTU3ODQy_4618383a-8d7d-4265-8918-06f9cf44b718">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGFibGU6ZjQwMWJjZjQxOWU1NDI0NDg3ODdhMDM5ZWE3MGYxNGMvdGFibGVyYW5nZTpmNDAxYmNmNDE5ZTU0MjQ0ODc4N2EwMzllYTcwZjE0Y18yLTQtMS0xLTU3ODQy_5bcb3f64-3697-46cc-b244-365855f870e3">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMjY5_0fbea710-c555-494d-a339-7f3837586fb6">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia90d1270b5e240e3bb5267ef4d2ffeb2_I20230430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8xL2ZyYWc6MzQzNTY4NTMyOTVkNDM5ZTg2OGUyZjE2ZmE1YjU4ZGIvdGV4dHJlZ2lvbjozNDM1Njg1MzI5NWQ0MzllODY4ZTJmMTZmYTViNThkYl8yMTk2_08ecc2d2-ec3a-40a7-86e1-f8d8f3377ab4"
      unitRef="shares">94407257</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNC0xLTEtMS01Nzg0Mg_0d358113-04d6-4a66-8dce-ca5b9662941b"
      unitRef="usd">155320000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNC0zLTEtMS01Nzg0Mg_64c38750-971c-46c0-bf77-d01d1baddc2b"
      unitRef="usd">120078000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNS0xLTEtMS01Nzg0Mg_f368a6b9-97b2-494f-8b45-3dfc3f3724a2"
      unitRef="usd">52569000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNS0zLTEtMS01Nzg0Mg_113e1fef-3e5b-4419-be89-5f076a466477"
      unitRef="usd">69222000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNi0wLTEtMS01Nzg0Mi90ZXh0cmVnaW9uOjliOWZiM2YyN2E4ODRlZTZiMzAyYmI1YmJhNThhMjc0XzMy_a6f5e9ae-2b48-4dc9-b99c-b6c52f985049"
      unitRef="usd">33447000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNi0wLTEtMS01Nzg0Mi90ZXh0cmVnaW9uOjliOWZiM2YyN2E4ODRlZTZiMzAyYmI1YmJhNThhMjc0XzM5_df4e36a4-0397-409d-97a7-d34e537b3c3a"
      unitRef="usd">28328000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNi0xLTEtMS01Nzg0Mg_5b86706c-91dc-4a6c-b8c7-7f0e81549ce7"
      unitRef="usd">313245000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNi0zLTEtMS01Nzg0Mg_0d59f4e6-941d-419c-819b-6202dc5214d3"
      unitRef="usd">240067000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNy0xLTEtMS01Nzg0Mg_e9158442-a053-43d5-bb3d-09913223c5fc"
      unitRef="usd">5945000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfNy0zLTEtMS01Nzg0Mg_1ee7d8c0-6110-49d6-8219-f0badc87bb28"
      unitRef="usd">4489000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfOC0xLTEtMS01Nzg0Mg_a2dc8307-5787-475e-8bf9-87eb3012f597"
      unitRef="usd">527079000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfOC0zLTEtMS01Nzg0Mg_88368d85-bba6-449d-9b4f-d354356592e5"
      unitRef="usd">433856000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfOS0xLTEtMS01Nzg0Mg_b1a1c704-e026-4aa7-9377-a6c6e88b1895"
      unitRef="usd">8883000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfOS0zLTEtMS01Nzg0Mg_4d6c49dc-dc03-4a03-a811-19bc8a426ae8"
      unitRef="usd">8371000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTAtMS0xLTEtNTc4NDI_6d3eac5c-d404-4f2d-8665-cedf9d34663e"
      unitRef="usd">18872000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTAtMy0xLTEtNTc4NDI_5b123f73-71b1-4504-aaab-8eaae7acd3c7"
      unitRef="usd">6903000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTEtMS0xLTEtNTc4NDI_9ec9de73-5989-46f4-84de-e0c91dbc64c6"
      unitRef="usd">11880000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTEtMy0xLTEtNTc4NDI_c00f7581-fa85-416b-b12a-1a64fc296a54"
      unitRef="usd">11880000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTItMS0xLTEtNTc4NDI_6aaea1a4-0ae5-4491-ac9c-840b9eb2ab4b"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTItMy0xLTEtNTc4NDI_d396512d-d0fe-472a-b7fc-f738de84f578"
      unitRef="usd">99000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTMtMS0xLTEtNTc4NDI_082f0daf-de41-4baf-b5b4-1d722e77a44d"
      unitRef="usd">79237000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTMtMy0xLTEtNTc4NDI_a4f4c1c3-71e9-45c9-8fab-986599fa8134"
      unitRef="usd">77889000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTQtMS0xLTEtNTc4NDI_65318b7b-c631-4a3a-aade-a4146e73886d"
      unitRef="usd">3773000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTQtMy0xLTEtNTc4NDI_610c0fc5-8fa4-4f8b-8ee3-6b8a20a408ef"
      unitRef="usd">3988000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTUtMS0xLTEtNTc4NDI_5c76c48c-5023-4006-af24-dad67bf90d12"
      unitRef="usd">649724000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTUtMy0xLTEtNTc4NDI_acf763c7-114c-4498-ba2a-6124923d9e0c"
      unitRef="usd">542986000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTgtMS0xLTEtNTc4NDI_7004f7c9-352d-4f06-a24e-d3feb3b13043"
      unitRef="usd">145623000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTgtMy0xLTEtNTc4NDI_d882a84e-ea08-43bf-b42a-5791d75b4641"
      unitRef="usd">109287000</us-gaap:AccountsPayableCurrent>
    <pgny:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTktMS0xLTEtNTc4NDI_a352422b-5582-4868-bca8-7e36854684de"
      unitRef="usd">61244000</pgny:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <pgny:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMTktMy0xLTEtNTc4NDI_3d79d49d-6163-4816-9749-cfcd8b351f0e"
      unitRef="usd">50249000</pgny:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjAtMS0xLTEtNTc4NDI_848808a9-87a4-4ead-964f-983d83f6bf29"
      unitRef="usd">206867000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjAtMy0xLTEtNTc4NDI_11aef727-7567-419f-91c6-41df4f22a696"
      unitRef="usd">159536000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjEtMS0xLTEtNTc4NDI_cc4758a4-e5eb-4629-b890-e26f3a829728"
      unitRef="usd">18456000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjEtMy0xLTEtNTc4NDI_5a9fe087-8971-461c-8160-12bab3625873"
      unitRef="usd">6482000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjItMS0xLTEtNTc4NDI_b4c32ab8-75f2-4e39-9766-768a6a9345e1"
      unitRef="usd">225323000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjItMy0xLTEtNTc4NDI_3b1591bb-2c91-46ac-9a77-e13d3044cac3"
      unitRef="usd">166018000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjMtMS0xLTEtNTc4NDI_0c75ed68-09b1-4b35-a9c5-7ebad77e22a3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjMtMy0xLTEtNTc4NDI_f5ef9587-3863-4ba8-acd1-eb364f7ad81a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjplYjA4NWQ0YjNiMDU0ZWM1ODk1ZmI4YWM0Mzg3ZGU1Nl8xOA_45e68cd2-7b19-4eb5-9311-7eba5883102a"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjplYjA4NWQ0YjNiMDU0ZWM1ODk1ZmI4YWM0Mzg3ZGU1Nl8xOA_c784f423-4ea4-4f6b-a2f3-bed32d15eb4c"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjplYjA4NWQ0YjNiMDU0ZWM1ODk1ZmI4YWM0Mzg3ZGU1Nl8zMg_6a722769-b193-4acf-9bb5-442a7596c759"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjplYjA4NWQ0YjNiMDU0ZWM1ODk1ZmI4YWM0Mzg3ZGU1Nl8zMg_e09dc192-4e70-4ddf-981b-64610b368f49"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjplYjA4NWQ0YjNiMDU0ZWM1ODk1ZmI4YWM0Mzg3ZGU1Nl82Nw_805e1bd0-0347-44f6-91c8-169607170d6b"
      unitRef="shares">94319215</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjplYjA4NWQ0YjNiMDU0ZWM1ODk1ZmI4YWM0Mzg3ZGU1Nl82Nw_953b1aa1-bd33-4987-86fa-836439e517d8"
      unitRef="shares">94319215</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjplYjA4NWQ0YjNiMDU0ZWM1ODk1ZmI4YWM0Mzg3ZGU1Nl83NA_2fc9d176-81fc-4643-893c-12c46054410c"
      unitRef="shares">93301156</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjplYjA4NWQ0YjNiMDU0ZWM1ODk1ZmI4YWM0Mzg3ZGU1Nl83NA_9c5dd51e-2828-4d52-b11b-b5dff99140f2"
      unitRef="shares">93301156</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMS0xLTEtNTc4NDI_3479fd97-ae38-4b0f-b03a-8da60af92326"
      unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjUtMy0xLTEtNTc4NDI_eef558e0-5b69-4f67-ad9f-a09f046edd43"
      unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjYtMS0xLTEtNTc4NDI_70c5fbe0-6556-404b-8e5a-7ea6ec9d931f"
      unitRef="usd">379065000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjYtMy0xLTEtNTc4NDI_9319e2bf-8360-4ba6-861e-706b7c7ae2c7"
      unitRef="usd">349533000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjctMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjo0NDA1MDNkNmUyYTA0ZWE0OGMyNTAzNjQyZjEwZGQ1OV8yOQ_51014636-34f5-43b6-a498-cad895389332"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjctMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjo0NDA1MDNkNmUyYTA0ZWE0OGMyNTAzNjQyZjEwZGQ1OV8yOQ_d50fc4b4-2ffc-49c2-8363-b4755ff5a5b8"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:TreasuryStockCommonShares
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjctMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjo0NDA1MDNkNmUyYTA0ZWE0OGMyNTAzNjQyZjEwZGQ1OV80Mw_0fa149b6-1e0e-4257-8735-14ecd2a24877"
      unitRef="shares">615980</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjctMC0xLTEtNTc4NDIvdGV4dHJlZ2lvbjo0NDA1MDNkNmUyYTA0ZWE0OGMyNTAzNjQyZjEwZGQ1OV80Mw_8948351b-617f-40a0-8e3c-16eccb067f35"
      unitRef="shares">615980</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjctMS0xLTEtNTc4NDI_b9c482a1-cca1-4632-bcb3-f13ed74277b9"
      unitRef="usd">1009000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjctMy0xLTEtNTc4NDI_1aeba347-a57b-4f81-ac66-ff80a32f7c19"
      unitRef="usd">1009000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjgtMS0xLTEtNTc4NDI_5a74ce7a-c73c-47f6-aaaf-d10cf774bac3"
      unitRef="usd">45612000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjgtMy0xLTEtNTc4NDI_b0e6810f-8b91-4ac4-8fc5-c7e50a97f59f"
      unitRef="usd">27934000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjktMS0xLTEtNTc4NDI_09fbeb83-4dd5-40aa-ab9f-7b73015372da"
      unitRef="usd">724000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMjktMy0xLTEtNTc4NDI_c2e3db4c-d2e8-4dae-af74-ade82380ee69"
      unitRef="usd">501000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMzAtMS0xLTEtNTc4NDI_71197253-a1e0-47a6-ac1d-91e47916929d"
      unitRef="usd">424401000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMzAtMy0xLTEtNTc4NDI_4426dc3e-60f2-4e42-a5f4-17fa58c9b981"
      unitRef="usd">376968000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMzEtMS0xLTEtNTc4NDI_ccf4152b-81a5-4061-ac65-bbec7b7dddb8"
      unitRef="usd">649724000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yMi9mcmFnOjNmNGM5ODc4OGZmOTQ0MjM5ODFkOTRiMWIzYzEyNjllL3RhYmxlOmI2MDVlZWQ2M2NhNzRmZWZhNDE3NTE5ZGQ3YWQzYzJhL3RhYmxlcmFuZ2U6YjYwNWVlZDYzY2E3NGZlZmE0MTc1MTlkZDdhZDNjMmFfMzEtMy0xLTEtNTc4NDI_8fc57cd3-15b2-4d4f-a234-0319a9bd5f1f"
      unitRef="usd">542986000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMi0xLTEtMS01Nzg0Mg_93796bd4-3045-43b8-a170-521ad554f50a"
      unitRef="usd">258394000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMi0zLTEtMS01Nzg0Mg_821ab848-9bf5-442e-ae78-9b06da70fcd0"
      unitRef="usd">172217000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMy0xLTEtMS01Nzg0Mg_61596e1a-e77c-45d9-9f88-ef595ea71c55"
      unitRef="usd">199754000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMy0zLTEtMS01Nzg0Mg_ea0b78bb-88d8-4ae2-82b7-71dfcda88a50"
      unitRef="usd">139268000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfNC0xLTEtMS01Nzg0Mg_7cd9c705-ba31-41c4-aa8b-905479f26be3"
      unitRef="usd">58640000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfNC0zLTEtMS01Nzg0Mg_f7d56e2e-1cca-4bf0-90ac-8af62b1868a5"
      unitRef="usd">32949000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfNi0xLTEtMS01Nzg0Mg_caf407b3-85ee-4c6f-9c6b-85079abcf950"
      unitRef="usd">14282000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfNi0zLTEtMS01Nzg0Mg_843344c8-7287-4051-ad19-9fe16a95ec1f"
      unitRef="usd">10015000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfNy0xLTEtMS01Nzg0Mg_0ff9642a-87c9-46dc-b3f8-d46ae7ef5896"
      unitRef="usd">29347000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfNy0zLTEtMS01Nzg0Mg_78d930c8-8e82-4fe1-a497-649fcb86dd03"
      unitRef="usd">22992000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfOC0xLTEtMS01Nzg0Mg_d1fd1ba6-af60-455f-9d36-dc778e97e92b"
      unitRef="usd">43629000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfOC0zLTEtMS01Nzg0Mg_8d61f928-cd3e-41c7-84ea-9673e6d0fcc3"
      unitRef="usd">33007000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfOS0xLTEtMS01Nzg0Mg_5b8b7f69-86f9-4d7f-80b4-cde1b5567030"
      unitRef="usd">15011000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfOS0zLTEtMS01Nzg0Mg_ff6386ee-0bee-4705-8dd7-49295257a06d"
      unitRef="usd">-58000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTEtMS0xLTEtNTc4NDI_916d0b52-b58e-45a3-820f-97e2ea98f5b7"
      unitRef="usd">498000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTEtMy0xLTEtNTc4NDI_d30c961f-1f03-4810-bebf-966f0bca911c"
      unitRef="usd">-96000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTItMS0xLTEtNTc4NDI_e7d1f145-88ec-460b-8c18-aad8ddc6d97c"
      unitRef="usd">822000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTItMy0xLTEtNTc4NDI_8dfd2ebb-fe43-493e-9bb2-bfd936469539"
      unitRef="usd">12000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTMtMS0xLTEtNTc4NDI_2edef9da-af16-491c-8001-947e42abbae8"
      unitRef="usd">1320000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTMtMy0xLTEtNTc4NDI_94eb8ac1-93a5-4a13-abef-38e757126bae"
      unitRef="usd">-84000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTQtMS0xLTEtNTc4NDI_e48576e4-cfe1-4042-8259-9a44853c4092"
      unitRef="usd">16331000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTQtMy0xLTEtNTc4NDI_2af22272-0cd4-49fa-ab37-c1a458583adb"
      unitRef="usd">-142000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTUtMS0xLTEtNTc4NDI_0fbb21de-2bc6-48b0-a62e-3114eab658eb"
      unitRef="usd">-1347000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTUtMy0xLTEtNTc4NDI_35bf09dc-8351-479d-93ca-434092a520d8"
      unitRef="usd">-5113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTYtMS0xLTEtNTc4NDI_45ef5092-a06b-4bfe-8153-a7d9f57cd424"
      unitRef="usd">17678000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTYtMy0xLTEtNTc4NDI_473de8de-7262-4b5e-950c-ef991045daf5"
      unitRef="usd">4971000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTgtMS0xLTEtNTc4NDI_02faf133-dc57-4af6-887a-bf5d6335dd4a"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTgtMy0xLTEtNTc4NDI_87466bb7-3767-470f-a60b-d0e867b84283"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTktMS0xLTEtNTc4NDI_b9425948-a951-48f8-9422-0e92ff9b3f84"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMTktMy0xLTEtNTc4NDI_e5bc32c8-7303-4ac8-949b-a3080e6391e5"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMjEtMS0xLTEtNTc4NDI_831a6b12-b3b2-4193-85ee-9c416b7061a1"
      unitRef="shares">93832873</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMjEtMy0xLTEtNTc4NDI_96e4ff42-3de9-4f5f-9bf3-c2342d0fff38"
      unitRef="shares">91410368</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMjItMS0xLTEtNTc4NDI_6b43e2e2-c41e-4455-b7ad-e990a151c156"
      unitRef="shares">100166008</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yNS9mcmFnOjNkYTVmZjUxY2MzODQyYmZhZTM1ZmY2MTU3OThjNWYxL3RhYmxlOmJjOWRiYWMyOGQ1NjQwNThiNjcxZjYwNjNlMzYzYjdmL3RhYmxlcmFuZ2U6YmM5ZGJhYzI4ZDU2NDA1OGI2NzFmNjA2M2UzNjNiN2ZfMjItMy0xLTEtNTc4NDI_647de394-45f0-4968-adf0-ba11d2c5ec1d"
      unitRef="shares">99935735</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yOC9mcmFnOjY0NGRhZjk1MDk1YzQ3N2NiZTkwYTI2OWE4MDZiNzdhL3RhYmxlOmFhMTBkZDYyZDI4MzQwOTQ5YmMxOTliNTFmMzY0NmE3L3RhYmxlcmFuZ2U6YWExMGRkNjJkMjgzNDA5NDliYzE5OWI1MWYzNjQ2YTdfMi0xLTEtMS01Nzg0Mg_d433d1dd-97c1-4b7b-ada3-c1603bcb1ea6"
      unitRef="usd">17678000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yOC9mcmFnOjY0NGRhZjk1MDk1YzQ3N2NiZTkwYTI2OWE4MDZiNzdhL3RhYmxlOmFhMTBkZDYyZDI4MzQwOTQ5YmMxOTliNTFmMzY0NmE3L3RhYmxlcmFuZ2U6YWExMGRkNjJkMjgzNDA5NDliYzE5OWI1MWYzNjQ2YTdfMi0zLTEtMS01Nzg0Mg_a2876315-e9fc-4de7-bb44-e9c7a7af2fcb"
      unitRef="usd">4971000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yOC9mcmFnOjY0NGRhZjk1MDk1YzQ3N2NiZTkwYTI2OWE4MDZiNzdhL3RhYmxlOmFhMTBkZDYyZDI4MzQwOTQ5YmMxOTliNTFmMzY0NmE3L3RhYmxlcmFuZ2U6YWExMGRkNjJkMjgzNDA5NDliYzE5OWI1MWYzNjQ2YTdfNC0xLTEtMS01Nzg0Mg_ca279ca1-89b8-41c2-ac91-c4177319c9ef"
      unitRef="usd">223000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yOC9mcmFnOjY0NGRhZjk1MDk1YzQ3N2NiZTkwYTI2OWE4MDZiNzdhL3RhYmxlOmFhMTBkZDYyZDI4MzQwOTQ5YmMxOTliNTFmMzY0NmE3L3RhYmxlcmFuZ2U6YWExMGRkNjJkMjgzNDA5NDliYzE5OWI1MWYzNjQ2YTdfNC0zLTEtMS01Nzg0Mg_876328d6-a81b-4ff1-a8b6-e80d5321acd5"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yOC9mcmFnOjY0NGRhZjk1MDk1YzQ3N2NiZTkwYTI2OWE4MDZiNzdhL3RhYmxlOmFhMTBkZDYyZDI4MzQwOTQ5YmMxOTliNTFmMzY0NmE3L3RhYmxlcmFuZ2U6YWExMGRkNjJkMjgzNDA5NDliYzE5OWI1MWYzNjQ2YTdfNS0xLTEtMS01Nzg0Mg_c05a8d2f-1696-4a61-82d3-2e159ce07e16"
      unitRef="usd">223000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yOC9mcmFnOjY0NGRhZjk1MDk1YzQ3N2NiZTkwYTI2OWE4MDZiNzdhL3RhYmxlOmFhMTBkZDYyZDI4MzQwOTQ5YmMxOTliNTFmMzY0NmE3L3RhYmxlcmFuZ2U6YWExMGRkNjJkMjgzNDA5NDliYzE5OWI1MWYzNjQ2YTdfNS0zLTEtMS01Nzg0Mg_0e81e021-6028-44e2-ba31-fb4de0a9da30"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yOC9mcmFnOjY0NGRhZjk1MDk1YzQ3N2NiZTkwYTI2OWE4MDZiNzdhL3RhYmxlOmFhMTBkZDYyZDI4MzQwOTQ5YmMxOTliNTFmMzY0NmE3L3RhYmxlcmFuZ2U6YWExMGRkNjJkMjgzNDA5NDliYzE5OWI1MWYzNjQ2YTdfNi0xLTEtMS01Nzg0Mg_d38f19a0-082b-4d0d-a439-f6287216d05f"
      unitRef="usd">17901000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8yOC9mcmFnOjY0NGRhZjk1MDk1YzQ3N2NiZTkwYTI2OWE4MDZiNzdhL3RhYmxlOmFhMTBkZDYyZDI4MzQwOTQ5YmMxOTliNTFmMzY0NmE3L3RhYmxlcmFuZ2U6YWExMGRkNjJkMjgzNDA5NDliYzE5OWI1MWYzNjQ2YTdfNi0zLTEtMS01Nzg0Mg_80da9e07-d91c-4469-95be-aba976ef878f"
      unitRef="usd">5053000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i72af5fe2ed404e4c9660e027ef30415d_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNC0xLTEtMS01Nzg0Mg_fcab2cb5-a84d-4265-b711-0fbc3f713579"
      unitRef="shares">93301156</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i72af5fe2ed404e4c9660e027ef30415d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNC0zLTEtMS01Nzg0Mg_a7d6ef15-aa0d-44a0-a198-4eb21e26b36d"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9c85e3f10934f348bb19d1c369df4b1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNC01LTEtMS01Nzg0Mg_a40205bf-1337-4a73-9ad1-fb55c1e382eb"
      unitRef="usd">-1009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i51db6e4c1c4740b98b797ef2c58bc4b7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNC03LTEtMS01Nzg0Mg_278775b3-8bbf-4cf7-bab4-334376241505"
      unitRef="usd">349533000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i471a4b8795bd4f0a91978aafefab6b24_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNC05LTEtMS01Nzg0Mg_72b9dd34-294d-4202-8c58-cf86339bbac0"
      unitRef="usd">27934000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4769e48fec044aecb2093b882d0768e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNC0xMS0xLTEtNTc4NDI_0c53f733-371b-4840-aa29-2babdf8f56d9"
      unitRef="usd">501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNC0xMy0xLTEtNTc4NDI_a6e40e54-adab-42d1-b43a-cafa789ea3a4"
      unitRef="usd">376968000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i82d3a8a47c734f9f9908de04dd02d684_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNS0xLTEtMS01Nzg0Mg_990ab456-735c-4e1d-b46a-3dff47eef8dd"
      unitRef="shares">1018059</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i8191ce129f15476395a8218da89be0a6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNS03LTEtMS01Nzg0Mg_687440f8-5f05-4b55-a74b-ea3670f6bc4f"
      unitRef="usd">-1415000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNS0xMy0xLTEtNTc4NDI_0c2895db-4a37-4089-9190-c0f1ad845e7b"
      unitRef="usd">-1415000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8191ce129f15476395a8218da89be0a6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNi03LTEtMS01Nzg0Mg_16c2bdf4-5b38-42d7-9b9b-4f2109d8b739"
      unitRef="usd">30947000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNi0xMy0xLTEtNTc4NDI_c2d2a8f1-e910-441b-9570-96dbbb673784"
      unitRef="usd">30947000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iee834b5b681a4d95acf239ef63db7343_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNy0xMS0xLTEtNTc4NDI_5653cb41-cf81-457c-8706-b8ed9fe27690"
      unitRef="usd">223000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfNy0xMy0xLTEtNTc4NDI_603b18c1-432d-4499-a53e-6db977dfd2f2"
      unitRef="usd">223000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i6287a69dffd84216ad549f6dc1c7b74a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOC05LTEtMS01Nzg0Mg_a59a5eb9-1b50-49bc-9711-9a5b7e842612"
      unitRef="usd">17678000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOC0xMy0xLTEtNTc4NDI_8ac787fa-1537-4862-953f-55e92e8abb3e"
      unitRef="usd">17678000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i22a5c6d36dc349b1a0ebe8bf83525801_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOS0xLTEtMS01Nzg0Mg_3b82365c-9f8f-44e1-9c90-ed31b10430eb"
      unitRef="shares">94319215</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i22a5c6d36dc349b1a0ebe8bf83525801_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOS0zLTEtMS01Nzg0Mg_177de5c4-e190-49a4-bbf7-5b4b2915655a"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1c34322734394e78a8e154b5c203e7e1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOS01LTEtMS01Nzg0Mg_ddef9487-b39e-4374-9193-d035dc71cfcf"
      unitRef="usd">-1009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6362dcfdce5f4aae91b6995e8e9db725_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOS03LTEtMS01Nzg0Mg_e6fe2a2b-1aae-4759-af9b-196bb3ba1def"
      unitRef="usd">379065000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9f942623010d4472bc8ddd2ccfc87de0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOS05LTEtMS01Nzg0Mg_ef455cfc-64d6-4a57-aa91-712a5a3bf7bf"
      unitRef="usd">45612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10ddd6a45718455cbfe7c2cea22d4b27_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOS0xMS0xLTEtNTc4NDI_37c5cd2e-cc6a-4e2f-ab84-e7e84df70576"
      unitRef="usd">724000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfOS0xMy0xLTEtNTc4NDI_e406ad41-e9b1-4bfb-aff8-67dde5057322"
      unitRef="usd">424401000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia2df440328e04c11b5d1e88735f04f63_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTItMS0xLTEtNTc4NDI_c95a2595-8ae6-417e-8af1-8cd523804dc1"
      unitRef="shares">91088781</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia2df440328e04c11b5d1e88735f04f63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTItMy0xLTEtNTc4NDI_110b7ea0-6838-4289-9020-7272d8c9b5f7"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7edd2c7e80a840ebb6aa680c28cfca9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTItNS0xLTEtNTc4NDI_a9cc213c-e1ab-4ea0-92df-bccd29e49594"
      unitRef="usd">-1009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0dcb13baee9429cb817fc0ac1d59226_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTItNy0xLTEtNTc4NDI_939623ad-9118-4bb2-b38d-4764f152951b"
      unitRef="usd">255339000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i691c40c3b6184e23813f01f241d853f3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTItOS0xLTEtNTc4NDI_d0134829-3f0e-4358-ae92-6834e70f5a14"
      unitRef="usd">-2424000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88e589725f0a4d4f87fa2bf95b51a0fa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTItMTEtMS0xLTU3ODQy_5ab86936-7de7-4549-83eb-bce4fbb30eb8"
      unitRef="usd">-93000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ife9d803b9b11438f893a01aa1b4cebd5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTItMTMtMS0xLTU3ODQy_20100a30-03f1-429f-ab5c-d12723c6b393"
      unitRef="usd">251822000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iaf128f498fac4136952d2381cc6c4fe0_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTMtMS0xLTEtNTc4NDI_461f2a1d-dbd6-48a5-b00d-559fc14eb411"
      unitRef="shares">652700</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="if426e713609e4f2cb6c04d88dfd6b662_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTMtNy0xLTEtNTc4NDI_cfd271f1-23c4-4fdb-b503-b9d7bbf08c8e"
      unitRef="usd">-1959000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTMtMTMtMS0xLTU3ODQy_add95eac-3f31-400f-8c7e-127199ecf896"
      unitRef="usd">-1959000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if426e713609e4f2cb6c04d88dfd6b662_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTQtNy0xLTEtNTc4NDI_68d171a1-37f3-4743-b510-a263e37da499"
      unitRef="usd">24703000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTQtMTMtMS0xLTU3ODQy_30524cae-97aa-4839-94be-28ae64cefffa"
      unitRef="usd">24703000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i12016b8be68d46ba917814f03ffbea85_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTUtMTEtMS0xLTU3ODQy_a0fa6677-76f1-4549-a975-fce74d7cdc44"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTUtMTMtMS0xLTU3ODQy_4acff4d5-5f85-4448-8492-753501faacf5"
      unitRef="usd">82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i0e17b76276bd4c108bbc8f1880c49aee_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTYtOS0xLTEtNTc4NDI_b23d397c-9794-46f4-b939-c9ede9bf962a"
      unitRef="usd">4971000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTYtMTMtMS0xLTU3ODQy_57acdda5-d52b-4cb2-832b-f45b570dafd9"
      unitRef="usd">4971000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i46d0829181f74faabf0741aaa1de85b9_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTctMS0xLTEtNTc4NDI_d5c60520-1d1f-478b-bad9-922c889625e4"
      unitRef="shares">91741481</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i46d0829181f74faabf0741aaa1de85b9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTctMy0xLTEtNTc4NDI_fc61d18c-a7bf-4f19-877c-a6d71f565172"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic19d0da4a30043649a90a78e9d9bb922_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTctNS0xLTEtNTc4NDI_038a0ad1-a913-4026-8fba-27b23ea863ae"
      unitRef="usd">-1009000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ed8c89b4e564ed6bc79904ea4be43da_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTctNy0xLTEtNTc4NDI_536ef174-9a99-49ac-811d-85d22c509174"
      unitRef="usd">278083000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ca931493026443baf198fe5e395939e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTctOS0xLTEtNTc4NDI_1d31f394-4039-419e-8083-02d47c1107c8"
      unitRef="usd">2547000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc9d5e292b9b496dbb411f5f4d2bedd9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTctMTEtMS0xLTU3ODQy_8a29eb3d-fa59-496a-892f-41a27b85cc65"
      unitRef="usd">-11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i67bbd4a7776d4cf587ddce42eb5dc0bf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zMS9mcmFnOmU5ZjMwMjJiZmQ0MzQ3YjBiNWQyMzNmMjAxZDliNDU0L3RhYmxlOjdkNGQyOTI4MGU0ODQ0YTlhYjc4M2FkODRiNGEyMTFkL3RhYmxlcmFuZ2U6N2Q0ZDI5MjgwZTQ4NDRhOWFiNzgzYWQ4NGI0YTIxMWRfMTctMTMtMS0xLTU3ODQy_79f58ace-d227-4047-acee-0b3c8ca92720"
      unitRef="usd">279619000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMy0xLTEtMS01Nzg0Mg_9fb63787-ff65-4c04-a18b-4c9863d24ec6"
      unitRef="usd">17678000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMy0zLTEtMS01Nzg0Mg_1388a72a-1281-49ec-8b9a-800e75a84edf"
      unitRef="usd">4971000</us-gaap:ProfitLoss>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfNS0xLTEtMS01Nzg0Mg_38e227cd-c12c-4ada-8cc8-8c39f9613b71"
      unitRef="usd">-1347000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfNS0zLTEtMS01Nzg0Mg_69595b08-7d3a-4ccf-9b89-0c2db5cd23de"
      unitRef="usd">-5155000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfNy0xLTEtMS01Nzg0Mg_3b33d9bc-f2f4-4041-b5b9-a98afde62800"
      unitRef="usd">541000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfNy0zLTEtMS01Nzg0Mg_624d1a4c-4c7e-4f06-b6e8-46331d7bc50a"
      unitRef="usd">364000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfOC0xLTEtMS01Nzg0Mg_ce43c684-e46a-4a4d-ad99-e5c375424a32"
      unitRef="usd">30808000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfOC0zLTEtMS01Nzg0Mg_43a82960-432e-4e1b-84db-1207d92846d5"
      unitRef="usd">24500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfOS0xLTEtMS01Nzg0Mg_61496905-de2f-48f6-b3a8-46ccf9d3b4a7"
      unitRef="usd">5244000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfOS0zLTEtMS01Nzg0Mg_62374536-8304-4303-b8b2-6cac1561a1d5"
      unitRef="usd">2281000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfOS0xLTEtMS02NTgwMg_b3c38b78-a0c8-433b-8a47-df02c360c421"
      unitRef="usd">502000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfOS0zLTEtMS02NTgxNA_0fa6ba8f-8ad3-4a2a-a57b-bfda46d1cf0d"
      unitRef="usd">0</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTEtMS0xLTEtNTc4NDI_fe953698-c766-4594-9854-fac7c36306a0"
      unitRef="usd">78422000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTEtMy0xLTEtNTc4NDI_6b2a4018-fcc6-42f3-b354-381495b28b3c"
      unitRef="usd">65845000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTItMS0xLTEtNTc4NDI_f6286b43-2ac0-4296-a710-7af0f91d333d"
      unitRef="usd">1456000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTItMy0xLTEtNTc4NDI_4fe7c0e4-7119-4638-ab81-8cf038700ce0"
      unitRef="usd">664000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTMtMS0xLTEtNTc4NDI_dd74fdaa-fd29-4a77-abc3-9efa29b03640"
      unitRef="usd">36445000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTMtMy0xLTEtNTc4NDI_76de9827-a557-4519-afa3-f9c33c43b570"
      unitRef="usd">23171000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTQtMS0xLTEtNTc4NDI_f563fc22-cb4c-468a-9b95-a1544edeed88"
      unitRef="usd">11751000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTQtMy0xLTEtNTc4NDI_0365ea01-5f47-4e28-9788-1d416837fa54"
      unitRef="usd">6489000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTUtMS0xLTEtNTc4NDI_56c28193-ebfb-4909-951b-d96d2a413280"
      unitRef="usd">-221000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTUtMy0xLTEtNTc4NDI_e6f3ef49-ddca-4a65-b5d4-eaf6835c90ec"
      unitRef="usd">1374000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTYtMS0xLTEtNTc4NDI_629e9790-f427-455d-b3e2-8d75d2a5160a"
      unitRef="usd">20961000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTYtMy0xLTEtNTc4NDI_9f47864c-2459-44df-9099-57c1bc21573c"
      unitRef="usd">-11262000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTktMS0xLTEtNTc4NDI_966f968e-541a-460d-a17c-02c980774ca3"
      unitRef="usd">1251000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMTktMy0xLTEtNTc4NDI_27dba680-3d7c-4ff2-97bf-1a694fcbcff1"
      unitRef="usd">790000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjAtMS0xLTEtNTc4NDI_f96268de-d575-4e11-8789-202a993491c7"
      unitRef="usd">23435000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjAtMy0xLTEtNTc4NDI_5150c224-b2d0-45ad-80a8-36d6a8d81222"
      unitRef="usd">59867000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjEtMS0xLTEtNTc4NDI_240ed466-74a3-4dc4-8753-912933f344c8"
      unitRef="usd">40813000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjEtMy0xLTEtNTc4NDI_098c9bbe-0b63-482f-8eee-3dbf642ad852"
      unitRef="usd">21099000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjItMS0xLTEtNTc4NDI_a4e03a2b-6801-42dc-b1a0-48e2a23b773d"
      unitRef="usd">16127000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjItMy0xLTEtNTc4NDI_854d07fa-5126-48f6-bbf4-53cb2d6aceb1"
      unitRef="usd">-39558000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjUtMS0xLTEtNTc4NDI_1a129663-1f32-41f1-b1fa-c877c0dc20ae"
      unitRef="usd">1675000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjUtMy0xLTEtNTc4NDI_cc608e50-6d3b-438a-be58-78691eb45722"
      unitRef="usd">830000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjYtMS0xLTEtNTc4NDI_19796317-defa-40af-beb1-bb7936129bf8"
      unitRef="usd">3815000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjYtMy0xLTEtNTc4NDI_a42dcdef-cf51-422a-94fb-8f08813f80ab"
      unitRef="usd">2988000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjctMS0xLTEtNTc4NDI_bfa64da0-25c5-4600-9a77-75715430ccd2"
      unitRef="usd">294000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjctMy0xLTEtNTc4NDI_704fac97-a59a-429b-a174-115832085709"
      unitRef="usd">386000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjgtMS0xLTEtNTc4NDI_7c06b996-622d-4710-b9c2-6da7b08bbec0"
      unitRef="usd">-1846000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjgtMy0xLTEtNTc4NDI_d5ee53be-e522-45ea-b744-b1b965839849"
      unitRef="usd">-1772000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjktMS0xLTEtNTc4NDI_0da8ce70-ead0-4b4a-be47-becb1fc481f3"
      unitRef="usd">35242000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMjktMy0xLTEtNTc4NDI_0f697a6f-9bb9-4350-83d7-84561bb95cc8"
      unitRef="usd">-52592000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMzAtMS0xLTEtNTc4NDI_746b8cef-6f3e-4128-bf83-fb36dd6b709e"
      unitRef="usd">120078000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ife9d803b9b11438f893a01aa1b4cebd5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMzAtMy0xLTEtNTc4NDI_b9fcbff5-3cd5-4fa1-84c2-bb71a080bd3e"
      unitRef="usd">91413000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMzEtMS0xLTEtNTc4NDI_9decaa3f-4105-43f8-a4b4-34ed7e46c793"
      unitRef="usd">155320000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i67bbd4a7776d4cf587ddce42eb5dc0bf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMzEtMy0xLTEtNTc4NDI_e9e28d89-746d-4603-9366-f4be32ffc2ae"
      unitRef="usd">38821000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMzQtMS0xLTEtNTc4NDI_b82f397b-0881-47b2-900e-949aea51d4db"
      unitRef="usd">-20000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMzQtMy0xLTEtNTc4NDI_b504a40c-d82e-468a-951b-8fe38ff9dc23"
      unitRef="usd">5000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMzYtMS0xLTEtNTc4NDI_c247a2dc-4064-4cab-8631-a61bb2b425ed"
      unitRef="usd">201000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl8zNC9mcmFnOjAwMGU0MGM1MTcxYzRiMmE4NTM2ZDBiZjVjZGJjOTNkL3RhYmxlOjJiYjUyZTAzZDE1MzQ2NTA4OTc5MWMxZGMzNmI5MTg3L3RhYmxlcmFuZ2U6MmJiNTJlMDNkMTUzNDY1MDg5NzkxYzFkYzM2YjkxODdfMzYtMy0xLTEtNTc4NDI_d87f71c9-2377-4aff-b79d-2ed7cb31bc25"
      unitRef="usd">251000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80MC9mcmFnOjhjZGRmYTU0NzI2NjRjN2Q4ODkyY2ZjY2RjM2YwMjc5L3RleHRyZWdpb246OGNkZGZhNTQ3MjY2NGM3ZDg4OTJjZmNjZGMzZjAyNzlfNTY5NA_3a1ba3ee-180b-485d-862a-51b696018d5b">Business and Basis of Presentation&lt;div style="margin-top:12pt"&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:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny, Inc. (together with its subsidiaries referred to as &#x201c;Progyny&#x201d; or the &#x201c;Company&#x201d;) was incorporated in the state of Delaware on April 3, 2008, and maintains its corporate headquarters in New York, NY. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny is a provider of a fertility benefits solution and pharmacy benefits solution and operates and manages in one operating segment. The fertility benefits solution consists of a significant service that integrates: (1) the treatment services (&#x201c;Smart Cycles&#x201d;) that the Company has designed, (2) access to the Progyny network of high-quality fertility specialists that perform the Smart Cycle treatments and (3) active management of the selective network of high-quality provider clinics, real-time member eligibility and treatment authorization, member-facing digital tools and detailed quarterly reporting supported by the Company&#x2019;s dedicated account management teams, and end to end comprehensive concierge member support provided by Progyny&#x2019;s in-house staff of Patient Care Advocates (&#x201c;PCAs&#x201d;) (collectively, the &#x201c;care management services&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company enhanced its fertility benefits solution with the launch of Progyny Rx, its pharmacy benefits solution, effective January 1, 2018. Progyny Rx provides the Company's members with access to the medications needed during their fertility treatment. As part of this solution, the Company provides care management services, which include formulary plan design, simplified authorization, assistance with prescription fulfillment, and timely delivery of the medications by the Company&#x2019;s network of specialty pharmacies, as well as medication administration training, pharmacy support services, and continuing PCA support. As a pharmacy benefits solution provider, Progyny manages the dispensing of pharmaceuticals through the Company&#x2019;s specialty pharmacy contracts. The pharmacy benefits solution is only available as an add-on service to its fertility benefits solution. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying interim unaudited consolidated financial statements include the accounts of Progyny, Inc. and its wholly owned subsidiaries. The interim unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) applicable to interim financial reporting. These interim consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all adjustments necessary to fairly state the Company's financial position as of March&#160;31, 2023, the results of the Company's operations for the three months ended March&#160;31, 2023 and 2022 and the results of the Company's cash flows for the three months ended March&#160;31, 2023 and 2022. Therefore, these unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related footnotes included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022, filed with the SEC on March 1, 2023 (the &#x201c;Annual Report on Form 10-K&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results for the three months ended March&#160;31, 2023 are not necessarily indicative of the operating results expected for the year ending December&#160;31, 2023 or any other future period. Additionally, there are many uncertainties regarding the ongoing coronavirus (&#x201c;COVID-19&#x201d;) pandemic, including variants, and the Company is closely monitoring the impact of the pandemic on all aspects of its business, including how it has impacted and may continue to impact its customers and members, provider network, specialty pharmacy partners, employees, suppliers, vendors, and other business partners. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company&#x2019;s business, future results of operations and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19 and variants, the actions taken to contain it or treat its impact, vaccine roll-out efforts and impact, including vaccine hesitancy, break-through cases and the economic impact on local, regional and national markets. The overall disruption of the healthcare and fertility markets and the other risks and uncertainties associated with the pandemic could have a material adverse effect on the Company&#x2019;s business, financial condition, results of operations and growth prospects. The Company will continue to assess the evolving impact of the COVID-19 pandemic and will make adjustments to its operations as necessary.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP generally requires management to make estimates and assumptions that affect the reported amount of certain assets, liabilities, revenue, and expenses, and the related disclosure of contingent assets and liabilities. Such estimates include, but are not limited to, the determination of accrued receivables related to revenue recognition, accrued claims payable, allowance for doubtful accounts, stock-based compensation expense, lease liabilities, and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80MC9mcmFnOjhjZGRmYTU0NzI2NjRjN2Q4ODkyY2ZjY2RjM2YwMjc5L3RleHRyZWdpb246OGNkZGZhNTQ3MjY2NGM3ZDg4OTJjZmNjZGMzZjAyNzlfNTY5NQ_84d88ac8-255b-40a8-8921-da0870017284"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80MC9mcmFnOjhjZGRmYTU0NzI2NjRjN2Q4ODkyY2ZjY2RjM2YwMjc5L3RleHRyZWdpb246OGNkZGZhNTQ3MjY2NGM3ZDg4OTJjZmNjZGMzZjAyNzlfNTY5Ng_1533d86e-2e20-4f3c-9bc4-f21c60528596">&lt;div style="margin-top:12pt"&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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying interim unaudited consolidated financial statements include the accounts of Progyny, Inc. and its wholly owned subsidiaries. The interim unaudited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;) and pursuant to the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) applicable to interim financial reporting. These interim consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all adjustments necessary to fairly state the Company's financial position as of March&#160;31, 2023, the results of the Company's operations for the three months ended March&#160;31, 2023 and 2022 and the results of the Company's cash flows for the three months ended March&#160;31, 2023 and 2022. Therefore, these unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related footnotes included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022, filed with the SEC on March 1, 2023 (the &#x201c;Annual Report on Form 10-K&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results for the three months ended March&#160;31, 2023 are not necessarily indicative of the operating results expected for the year ending December&#160;31, 2023 or any other future period. Additionally, there are many uncertainties regarding the ongoing coronavirus (&#x201c;COVID-19&#x201d;) pandemic, including variants, and the Company is closely monitoring the impact of the pandemic on all aspects of its business, including how it has impacted and may continue to impact its customers and members, provider network, specialty pharmacy partners, employees, suppliers, vendors, and other business partners. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company&#x2019;s business, future results of operations and financial condition will depend on future developments that are highly uncertain and cannot be accurately predicted, including new information that may emerge concerning COVID-19 and variants, the actions taken to contain it or treat its impact, vaccine roll-out efforts and impact, including vaccine hesitancy, break-through cases and the economic impact on local, regional and national markets. The overall disruption of the healthcare and fertility markets and the other risks and uncertainties associated with the pandemic could have a material adverse effect on the Company&#x2019;s business, financial condition, results of operations and growth prospects. The Company will continue to assess the evolving impact of the COVID-19 pandemic and will make adjustments to its operations as necessary.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80MC9mcmFnOjhjZGRmYTU0NzI2NjRjN2Q4ODkyY2ZjY2RjM2YwMjc5L3RleHRyZWdpb246OGNkZGZhNTQ3MjY2NGM3ZDg4OTJjZmNjZGMzZjAyNzlfNTY5Nw_5f144c8b-36a6-4399-a16b-6636e4d009ff">&lt;div style="margin-top:12pt"&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:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP generally requires management to make estimates and assumptions that affect the reported amount of certain assets, liabilities, revenue, and expenses, and the related disclosure of contingent assets and liabilities. Such estimates include, but are not limited to, the determination of accrued receivables related to revenue recognition, accrued claims payable, allowance for doubtful accounts, stock-based compensation expense, lease liabilities, and accounting for income taxes. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNTA_61ad0b82-d9e3-4086-86b0-ea4fd02f4d8d">Significant Accounting Policies&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no material changes in the Company&#x2019;s significant accounting policies as compared to the significant accounting policies described in Note 2 of the Company&#x2019;s Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised goods or services is transferred to clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the following five-step model to recognize revenue from contracts with clients: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Identification of the contract, or contracts, with a client; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Identification of the performance obligations in the contract; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Determination of the transaction price; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Allocation of the transaction price to the performance obligations in the contract; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Recognition of revenue when, or as, a performance obligation is satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny&#x2019;s contracts typically have a stated term of three years and include contractual termination options after the first year, allowing the client to terminate the contract with 30 to 90 days&#x2019; notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fertility Benefits Solution Revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny primarily generates revenue through its fertility benefits solution, in which Progyny provides self-insured enterprise entities (&#x201c;clients&#x201d;) and their employees and partners (together, &#x201c;members&#x201d;) with fertility benefits. As part of the fertility benefits solution, Progyny provides access to effective and cost-efficient fertility treatments, referred to as Smart Cycles, as well as other related services. Smart Cycles are proprietary treatment bundles that include certain medical services available to members through Progyny&#x2019;s proprietary, credentialed network of provider clinics. In addition to access to Progyny&#x2019;s Smart Cycle treatment bundles and access to Progyny&#x2019;s network of provider clinics, the fertility benefits solution includes other comprehensive services, which Progyny refers to as care management services, such as active management of the provider clinic network, real-time member eligibility and treatment authorization, member-facing digital tools throughout the Smart Cycle and detailed quarterly reporting all supported by client facing account management and end-to-end comprehensive member support provided by Progyny&#x2019;s in house staff of PCAs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The promises within Progyny&#x2019;s fertility benefits contract with a client represent a single performance obligation because Progyny provides a significant service of integrating the Progyny designed Smart Cycles and access to the fertility treatment services provided by provider clinics with the other comprehensive services into the combined fertility benefits solution that the client contracted to receive. Progyny&#x2019;s fertility benefits solution is a stand-ready obligation that is satisfied over the contract term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny&#x2019;s contracts include the following sources of consideration, which are all variable: a per employee per month (&#x201c;PEPM&#x201d;) administration fee (in most, but not all contracts) and a fixed rate per Smart Cycle. The PEPM &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;administration fee is allocated between the fertility benefits solution and the pharmacy benefits solution based on standalone selling price, estimated using an expected cost-plus margin method. The Company allocates the variable consideration related to the fixed rate per Smart Cycle to the distinct period during which the related services were performed as those fees relate specifically to the Company&#x2019;s efforts to provide its fertility benefits solution to its clients in the period and represents the consideration the Company is entitled to for the fertility benefits services provided. As a result, the fixed rate per Smart Cycle is included in the transaction price and recognized in the period in which the Smart Cycle is provided to the member. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny&#x2019;s contracts also include potential service level agreement refunds related to outcome-based service metrics. These service level refunds, which are determined based on results of a full plan year, if met, are based on a percentage of the PEPM fee paid by clients. The Company estimates the variable consideration related to the total PEPM administration fee, less estimated refunds related to service level agreements, and recognizes the amounts allocated to the fertility benefits solution ratably over the contract term. Progyny&#x2019;s estimates of service level agreement refunds have not historically resulted in significant adjustments to the transaction price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Clients are typically invoiced on a monthly basis for the PEPM administration fee. Progyny invoices its clients and members for their respective portions of the fixed rate per Smart Cycle bundle when all treatment services within a Smart Cycle are completed by the provider clinic. Once an invoice is issued, payment terms are typically between 30 to 60 days. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether it is the principal or the agent for each arrangement with a client, since fertility treatment services are provided by a third party&#x2014;the provider clinics. The Company is the principal in its arrangements with clients and therefore presents revenue gross of the amounts paid to the provider clinics because Progyny controls the specified service (the fertility benefits solution) before it is transferred to the client. Progyny integrates the fertility treatment services provided by the provider clinics into the overall fertility benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the provider clinics and monitors the performance of the provider clinics. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with the provider clinics, which establish pricing for each treatment service. Pricing of services from provider clinics is independent from the fees charged to clients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pharmacy Benefits Solution Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For clients that have the fertility benefits solution, Progyny offers, as an add-on, its pharmacy benefits solution, which is a separate, fully integrated pharmacy benefit. As part of the pharmacy benefits solution, Progyny provides care management services, which include Progyny&#x2019;s formulary plan design, prescription fulfillment, simplified authorization and timely delivery of the medications used during treatment through Progyny&#x2019;s network of specialty pharmacies, and clinical services consisting of member assessments, UnPack It calls, telephone support, online education, medication administration training, pharmacy support services and continuing PCA support.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pharmacy-related promises represent a single performance obligation because Progyny provides a significant service of integrating the formulary plan design, prescription fulfillment, clinical services and PCA support into the combined pharmacy benefits solution that the client contracted to receive. The pharmacy benefits solution is a stand-ready obligation that is satisfied over the contract term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny&#x2019;s contracts include the following sources of consideration, all of which are variable: a PEPM administration fee (in most, but not all contracts) and a fixed fee per fertility drug. As described above, the PEPM administration fee, less estimated refunds related to service level agreements, is allocated to the pharmacy benefits solution and recognized ratably over the contract term. The Company allocates the variable consideration related to the fixed fee per fertility drug to the distinct period during which the related services were performed, as those fees relate specifically to the Company&#x2019;s efforts to provide its pharmacy benefits solution to clients in the period and represents the consideration the Company is entitled to for the pharmacy benefits services provided. As a result, the fixed fee per fertility drug is included in the transaction price and recognized in the period in which the Company is entitled to consideration from a client, which is when a prescription is filled and delivered to the members.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As stated above, clients are invoiced on a monthly basis for the PEPM administration fee. Progyny invoices the client and the member for their respective portions of the fixed fee per fertility drug, when the prescription services are completed by the specialty pharmacies. Once an invoice is issued, payment terms are typically between 30 to 60 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether it is the principal or the agent for each arrangement with a client, as prescription fulfillment and clinical services are provided by a third party&#x2014;the specialty pharmacies. The Company is the principal in its arrangements with clients, and therefore presents revenue gross of the amounts paid to the specialty pharmacies. Progyny controls the specified service (the pharmacy benefits solution) before it is transferred to the client. Progyny integrates the prescription fulfillment and clinical services provided by the pharmacies and PCAs into the overall pharmacy benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the specialty pharmacies and monitors the performance of the specialty pharmacies. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with pharmacies, which establish pricing for each drug. Pricing of fertility drugs is independent from the fees charged to clients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not disclose the transaction price allocated to remaining performance obligations because all of the transaction price is variable and is allocated to the distinct periods to which the services relate, as discussed above. The remaining contract term is typically less than one year, due to the client&#x2019;s contractual termination options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no material contract asset or contract liability balances as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Receivables and Accrued Claims Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued receivables are estimated based on historical experience for those fertility benefits services provided but for which a claim has not been received from the provider clinic at the end of the reporting period, which includes assumptions regarding the lag between authorization date and service date as well as estimates for changes and cancellations of services. At the same time, cost of services and accrued claims payables are estimated based on the amount to be paid to the provider clinic and expected gross margin on fertility benefits services. Estimates are adjusted to actual at the time of billing. Adjustments to original estimates have not been material. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, accrued receivables were $67.2 million and $54.6 million, respectively. Accrued receivables are included within accounts receivable in the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued claims payable of $43.7 million and $31.1 million as of March&#160;31, 2023 and December&#160;31, 2022, respectively, are included within accrued expenses and other current liabilities in the consolidated balance sheet. Claims payable are generally paid within 30 days based on contractual terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, unbilled receivables, which represent claims received and approved but unbilled at the end of the reporting period, were $49.0 million and $42.9 million, respectively. Unbilled receivables are typically billed to clients within 30 days of the approved claim based on the contractual billing schedule agreed upon with the client. Unbilled receivables are included in accounts receivable in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Doubtful Accounts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounts receivable balance primarily includes amounts due from clients and members. The Company estimates the allowance for doubtful accounts based on the lifetime expected credit losses for the client and member receivable pools, respectively. Under this current expected credit losses model, the Company determines the allowance for doubtful accounts based on factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. An allowance for credit losses is applied at the time the asset is recognized. Expected credit losses are recorded as general and administrative expenses on the consolidated statements of operations&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &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;The following table provides a summary of the activity in this allowance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Charged&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;to Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;and Expenses&lt;/span&gt;&lt;/div&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:114%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;at End&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Allowance for doubtful accounts&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,328&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,244&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(125)&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33,447&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fertility Benefits Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fertility benefits services costs include: (1) fees paid to provider clinics within the Company&#x2019;s network, labs and anesthesiologists; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation expense, other related costs, and an allocation of the Company's general overhead, depreciation and amortization) for those employees associated with care management service functions: Provider Account Management, PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with provider clinics are typically for a term of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTMxMDk_c4be65e1-9cb2-404d-a5cc-5dd7b7234ad9"&gt;one&lt;/span&gt; to two years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pharmacy Benefits Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pharmacy benefits services costs include: (1) the fees for prescription drugs dispensed and clinical services provided during the reporting period by specialty pharmacy partners; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation expense, other related costs, and an allocation of the Company's general overhead, depreciation and amortization) for those employees associated with care management service functions: PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with the specialty pharmacies are typically for a term of one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the specialty pharmacy contracts, the contractual fees of prescription drugs sold includes the cost of the prescription drugs purchased and shipped to members by the Company&#x2019;s specialty mail service dispensing pharmacies, net of any volume-related or other discounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Vendor Rebates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company receives a rebate on formulations purchased and dispensed by the Company&#x2019;s specialty pharmacies. The Company&#x2019;s contractual arrangements with pharmacy program partners provide for the Company to receive a discount (or rebate) from established list prices paid subsequent to dispensing when products are purchased indirectly from a pharmacy program partners (such as through a specialty pharmacy). These rebates are recognized as a reduction of cost of services when prescriptions are dispensed and are generally estimated and billed to manufacturers within 20 days after the end of each month. The effect of adjustments resulting from the reconciliation of rebates recognized to the amounts billed and collected has not been material to the Company&#x2019;s results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the FASB issued ASU No. 2021-04 (&#x201c;ASU 2021-04&#x201d;) &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation- Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815- 40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d; which provides guidance on modifications or exchanges of a freestanding equity-classified written call options that are not within the scope of another Topic, such as warrants. The Company adopted this standard as of January&#160;1, 2022 on a prospective basis to modifications or exchanges occurring on or after this date. The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNTE_ee3564c9-06fb-4dee-a691-626f9a33d2f8">&lt;div style="margin-top:12pt"&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 Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised goods or services is transferred to clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the following five-step model to recognize revenue from contracts with clients: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Identification of the contract, or contracts, with a client; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Identification of the performance obligations in the contract; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Determination of the transaction price; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Allocation of the transaction price to the performance obligations in the contract; and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Recognition of revenue when, or as, a performance obligation is satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny&#x2019;s contracts typically have a stated term of three years and include contractual termination options after the first year, allowing the client to terminate the contract with 30 to 90 days&#x2019; notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fertility Benefits Solution Revenue &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny primarily generates revenue through its fertility benefits solution, in which Progyny provides self-insured enterprise entities (&#x201c;clients&#x201d;) and their employees and partners (together, &#x201c;members&#x201d;) with fertility benefits. As part of the fertility benefits solution, Progyny provides access to effective and cost-efficient fertility treatments, referred to as Smart Cycles, as well as other related services. Smart Cycles are proprietary treatment bundles that include certain medical services available to members through Progyny&#x2019;s proprietary, credentialed network of provider clinics. In addition to access to Progyny&#x2019;s Smart Cycle treatment bundles and access to Progyny&#x2019;s network of provider clinics, the fertility benefits solution includes other comprehensive services, which Progyny refers to as care management services, such as active management of the provider clinic network, real-time member eligibility and treatment authorization, member-facing digital tools throughout the Smart Cycle and detailed quarterly reporting all supported by client facing account management and end-to-end comprehensive member support provided by Progyny&#x2019;s in house staff of PCAs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The promises within Progyny&#x2019;s fertility benefits contract with a client represent a single performance obligation because Progyny provides a significant service of integrating the Progyny designed Smart Cycles and access to the fertility treatment services provided by provider clinics with the other comprehensive services into the combined fertility benefits solution that the client contracted to receive. Progyny&#x2019;s fertility benefits solution is a stand-ready obligation that is satisfied over the contract term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny&#x2019;s contracts include the following sources of consideration, which are all variable: a per employee per month (&#x201c;PEPM&#x201d;) administration fee (in most, but not all contracts) and a fixed rate per Smart Cycle. The PEPM &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;administration fee is allocated between the fertility benefits solution and the pharmacy benefits solution based on standalone selling price, estimated using an expected cost-plus margin method. The Company allocates the variable consideration related to the fixed rate per Smart Cycle to the distinct period during which the related services were performed as those fees relate specifically to the Company&#x2019;s efforts to provide its fertility benefits solution to its clients in the period and represents the consideration the Company is entitled to for the fertility benefits services provided. As a result, the fixed rate per Smart Cycle is included in the transaction price and recognized in the period in which the Smart Cycle is provided to the member. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny&#x2019;s contracts also include potential service level agreement refunds related to outcome-based service metrics. These service level refunds, which are determined based on results of a full plan year, if met, are based on a percentage of the PEPM fee paid by clients. The Company estimates the variable consideration related to the total PEPM administration fee, less estimated refunds related to service level agreements, and recognizes the amounts allocated to the fertility benefits solution ratably over the contract term. Progyny&#x2019;s estimates of service level agreement refunds have not historically resulted in significant adjustments to the transaction price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Clients are typically invoiced on a monthly basis for the PEPM administration fee. Progyny invoices its clients and members for their respective portions of the fixed rate per Smart Cycle bundle when all treatment services within a Smart Cycle are completed by the provider clinic. Once an invoice is issued, payment terms are typically between 30 to 60 days. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether it is the principal or the agent for each arrangement with a client, since fertility treatment services are provided by a third party&#x2014;the provider clinics. The Company is the principal in its arrangements with clients and therefore presents revenue gross of the amounts paid to the provider clinics because Progyny controls the specified service (the fertility benefits solution) before it is transferred to the client. Progyny integrates the fertility treatment services provided by the provider clinics into the overall fertility benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the provider clinics and monitors the performance of the provider clinics. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with the provider clinics, which establish pricing for each treatment service. Pricing of services from provider clinics is independent from the fees charged to clients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pharmacy Benefits Solution Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For clients that have the fertility benefits solution, Progyny offers, as an add-on, its pharmacy benefits solution, which is a separate, fully integrated pharmacy benefit. As part of the pharmacy benefits solution, Progyny provides care management services, which include Progyny&#x2019;s formulary plan design, prescription fulfillment, simplified authorization and timely delivery of the medications used during treatment through Progyny&#x2019;s network of specialty pharmacies, and clinical services consisting of member assessments, UnPack It calls, telephone support, online education, medication administration training, pharmacy support services and continuing PCA support.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pharmacy-related promises represent a single performance obligation because Progyny provides a significant service of integrating the formulary plan design, prescription fulfillment, clinical services and PCA support into the combined pharmacy benefits solution that the client contracted to receive. The pharmacy benefits solution is a stand-ready obligation that is satisfied over the contract term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Progyny&#x2019;s contracts include the following sources of consideration, all of which are variable: a PEPM administration fee (in most, but not all contracts) and a fixed fee per fertility drug. As described above, the PEPM administration fee, less estimated refunds related to service level agreements, is allocated to the pharmacy benefits solution and recognized ratably over the contract term. The Company allocates the variable consideration related to the fixed fee per fertility drug to the distinct period during which the related services were performed, as those fees relate specifically to the Company&#x2019;s efforts to provide its pharmacy benefits solution to clients in the period and represents the consideration the Company is entitled to for the pharmacy benefits services provided. As a result, the fixed fee per fertility drug is included in the transaction price and recognized in the period in which the Company is entitled to consideration from a client, which is when a prescription is filled and delivered to the members.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As stated above, clients are invoiced on a monthly basis for the PEPM administration fee. Progyny invoices the client and the member for their respective portions of the fixed fee per fertility drug, when the prescription services are completed by the specialty pharmacies. Once an invoice is issued, payment terms are typically between 30 to 60 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether it is the principal or the agent for each arrangement with a client, as prescription fulfillment and clinical services are provided by a third party&#x2014;the specialty pharmacies. The Company is the principal in its arrangements with clients, and therefore presents revenue gross of the amounts paid to the specialty pharmacies. Progyny controls the specified service (the pharmacy benefits solution) before it is transferred to the client. Progyny integrates the prescription fulfillment and clinical services provided by the pharmacies and PCAs into the overall pharmacy benefits solution that the client contracted to receive. In addition, Progyny defines the scope of the potential services to be performed by the specialty pharmacies and monitors the performance of the specialty pharmacies. Furthermore, Progyny is primarily responsible for fulfilling the promise to the client and has discretion in setting the pricing, as Progyny separately negotiates agreements with pharmacies, which establish pricing for each drug. Pricing of fertility drugs is independent from the fees charged to clients.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not disclose the transaction price allocated to remaining performance obligations because all of the transaction price is variable and is allocated to the distinct periods to which the services relate, as discussed above. The remaining contract term is typically less than one year, due to the client&#x2019;s contractual termination options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no material contract asset or contract liability balances as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <pgny:RevenueFromContractWithCustomerTerm
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNDI_15fafc88-c5a2-4b7b-8e9e-c692e2bd248b">P3Y</pgny:RevenueFromContractWithCustomerTerm>
    <pgny:ContractTerminationNoticePeriod
      contextRef="i39aac8f7f50340698ea1a3c3c95590b7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTA4Mw_9d010a31-74d6-4e5c-a245-b137e08f2812">P30D</pgny:ContractTerminationNoticePeriod>
    <pgny:ContractTerminationNoticePeriod
      contextRef="i8eaf7c1682c4429aaeb508ddfbbb61af_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNTU_9e10badb-7ea1-4409-b105-41f46113e628">P90D</pgny:ContractTerminationNoticePeriod>
    <pgny:CustomerPaymentTerms
      contextRef="i39aac8f7f50340698ea1a3c3c95590b7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfNDgzMQ_ebcdcb0b-3aec-4c22-be10-0bc0fab7c326">P30D</pgny:CustomerPaymentTerms>
    <pgny:CustomerPaymentTerms
      contextRef="i8eaf7c1682c4429aaeb508ddfbbb61af_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfNDgzNw_d264a37c-cce1-4a3a-b467-a3656582fa1c">P60D</pgny:CustomerPaymentTerms>
    <pgny:CustomerPaymentTerms
      contextRef="i39aac8f7f50340698ea1a3c3c95590b7_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfODQ0Ng_178605b1-5e92-4989-b093-c08296e5c0a9">P30D</pgny:CustomerPaymentTerms>
    <pgny:CustomerPaymentTerms
      contextRef="i8eaf7c1682c4429aaeb508ddfbbb61af_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNTI_87583113-b5ed-4ab5-90e6-2d73c5febbf4">P60D</pgny:CustomerPaymentTerms>
    <pgny:RevenueRemainingPerformanceObligationRemainingContractTerm
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfNTQ5NzU1ODMwNjUx_d2624599-84d4-4e2e-8697-62a277b6f95e">P1Y</pgny:RevenueRemainingPerformanceObligationRemainingContractTerm>
    <pgny:AccruedReceivableAndAccruedClaimsPayablePolicyTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxMzc_10962bc9-3624-473d-95f4-1d93861b5639">&lt;div style="margin-top:12pt"&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;Accrued Receivables and Accrued Claims Payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued receivables are estimated based on historical experience for those fertility benefits services provided but for which a claim has not been received from the provider clinic at the end of the reporting period, which includes assumptions regarding the lag between authorization date and service date as well as estimates for changes and cancellations of services. At the same time, cost of services and accrued claims payables are estimated based on the amount to be paid to the provider clinic and expected gross margin on fertility benefits services. Estimates are adjusted to actual at the time of billing. Adjustments to original estimates have not been material. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, accrued receivables were $67.2 million and $54.6 million, respectively. Accrued receivables are included within accounts receivable in the consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued claims payable of $43.7 million and $31.1 million as of March&#160;31, 2023 and December&#160;31, 2022, respectively, are included within accrued expenses and other current liabilities in the consolidated balance sheet. Claims payable are generally paid within 30 days based on contractual terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, unbilled receivables, which represent claims received and approved but unbilled at the end of the reporting period, were $49.0 million and $42.9 million, respectively. Unbilled receivables are typically billed to clients within 30 days of the approved claim based on the contractual billing schedule agreed upon with the client. Unbilled receivables are included in accounts receivable in the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</pgny:AccruedReceivableAndAccruedClaimsPayablePolicyTextBlock>
    <pgny:AccruedReceivables
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNTM_122f2ad3-ec3d-4342-8e2f-5d3f3b84079a"
      unitRef="usd">67200000</pgny:AccruedReceivables>
    <pgny:AccruedReceivables
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNDM_645a0795-3970-4345-81f1-1dac9ebe0057"
      unitRef="usd">54600000</pgny:AccruedReceivables>
    <pgny:AccruedClaimsPayableCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNTQ_67476f5c-bded-4d7e-a801-710047d6ec77"
      unitRef="usd">43700000</pgny:AccruedClaimsPayableCurrent>
    <pgny:AccruedClaimsPayableCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNDQ_c1ab5f1e-fec2-4f3f-9357-5d9629ca528a"
      unitRef="usd">31100000</pgny:AccruedClaimsPayableCurrent>
    <pgny:ClaimsPayablePaymentPeriod
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfNDM5ODA0NjUyNzkyNg_b06853b1-29c2-4020-94d0-b8f985303381">P30D</pgny:ClaimsPayablePaymentPeriod>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxMzg_cb94c902-9dfe-4595-8c22-27231129a755"
      unitRef="usd">49000000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNDU_40937c29-84c9-4290-9672-80ab73cf53dc"
      unitRef="usd">42900000</us-gaap:UnbilledReceivablesCurrent>
    <pgny:UnbilledReceivablesBilledToCustomersPeriod
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfNTQ5NzU1ODMwNjg1_871cb9d9-067c-4327-a602-a9a8fe75e676">P30D</pgny:UnbilledReceivablesBilledToCustomersPeriod>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNDY_d696fbf5-cd44-4a13-a412-360a4fec0183">&lt;div style="margin-top:12pt"&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;Accounts Receivable and Allowance for Doubtful Accounts &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounts receivable balance primarily includes amounts due from clients and members. The Company estimates the allowance for doubtful accounts based on the lifetime expected credit losses for the client and member receivable pools, respectively. Under this current expected credit losses model, the Company determines the allowance for doubtful accounts based on factors such as the age of the receivable balance, historical experience, current economic conditions, and reasonable and supportable forecasts of future economic conditions. An allowance for credit losses is applied at the time the asset is recognized. Expected credit losses are recorded as general and administrative expenses on the consolidated statements of operations&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. &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;The following table provides a summary of the activity in this allowance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Charged&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;to Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;and Expenses&lt;/span&gt;&lt;/div&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:114%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;at End&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Allowance for doubtful accounts&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,328&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,244&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(125)&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33,447&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxMzk_217bb842-fee6-4f1e-a0b6-059c9d064966">The following table provides a summary of the activity in this allowance (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:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance at&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Beginning&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Charged&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;to Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;and Expenses&lt;/span&gt;&lt;/div&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:114%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;Balance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;at End&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%"&gt;of Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Allowance for doubtful accounts&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;28,328&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,244&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;(125)&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;33,447&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RhYmxlOmIzZTBjYWU1ZjM2NTQwMjNhNDVmYjQwMzUzNjk2NTJlL3RhYmxlcmFuZ2U6YjNlMGNhZTVmMzY1NDAyM2E0NWZiNDAzNTM2OTY1MmVfMS0yLTEtMS01Nzg0Mg_a7804d13-3763-43a5-a764-c2d5868cb352"
      unitRef="usd">28328000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RhYmxlOmIzZTBjYWU1ZjM2NTQwMjNhNDVmYjQwMzUzNjk2NTJlL3RhYmxlcmFuZ2U6YjNlMGNhZTVmMzY1NDAyM2E0NWZiNDAzNTM2OTY1MmVfMS00LTEtMS01Nzg0Mg_318c3f62-50e5-4b12-97ef-caf2729bb088"
      unitRef="usd">5244000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RhYmxlOmIzZTBjYWU1ZjM2NTQwMjNhNDVmYjQwMzUzNjk2NTJlL3RhYmxlcmFuZ2U6YjNlMGNhZTVmMzY1NDAyM2E0NWZiNDAzNTM2OTY1MmVfMS02LTEtMS01Nzg0Mg_a19fc0d6-223e-448d-89cf-1d1192157538"
      unitRef="usd">125000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RhYmxlOmIzZTBjYWU1ZjM2NTQwMjNhNDVmYjQwMzUzNjk2NTJlL3RhYmxlcmFuZ2U6YjNlMGNhZTVmMzY1NDAyM2E0NWZiNDAzNTM2OTY1MmVfMS04LTEtMS01Nzg0Mg_fd97cf6c-8a34-4619-9e29-075526ae55d9"
      unitRef="usd">33447000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNDE_be88606f-2755-48a5-98df-c9c127589857">&lt;div style="margin-top:12pt"&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;Cost of Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fertility Benefits Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fertility benefits services costs include: (1) fees paid to provider clinics within the Company&#x2019;s network, labs and anesthesiologists; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation expense, other related costs, and an allocation of the Company's general overhead, depreciation and amortization) for those employees associated with care management service functions: Provider Account Management, PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with provider clinics are typically for a term of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTMxMDk_c4be65e1-9cb2-404d-a5cc-5dd7b7234ad9"&gt;one&lt;/span&gt; to two years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pharmacy Benefits Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pharmacy benefits services costs include: (1) the fees for prescription drugs dispensed and clinical services provided during the reporting period by specialty pharmacy partners; (2) costs incurred (including salaries, bonuses, benefits, stock-based compensation expense, other related costs, and an allocation of the Company's general overhead, depreciation and amortization) for those employees associated with care management service functions: PCA, Provider Relations and Claims Processing teams; and (3) related information technology support costs. Contracts with the specialty pharmacies are typically for a term of one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the specialty pharmacy contracts, the contractual fees of prescription drugs sold includes the cost of the prescription drugs purchased and shipped to members by the Company&#x2019;s specialty mail service dispensing pharmacies, net of any volume-related or other discounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Vendor Rebates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company receives a rebate on formulations purchased and dispensed by the Company&#x2019;s specialty pharmacies. The Company&#x2019;s contractual arrangements with pharmacy program partners provide for the Company to receive a discount (or rebate) from established list prices paid subsequent to dispensing when products are purchased indirectly from a pharmacy program partners (such as through a specialty pharmacy). These rebates are recognized as a reduction of cost of services when prescriptions are dispensed and are generally estimated and billed to manufacturers within 20 days after the end of each month. The effect of adjustments resulting from the reconciliation of rebates recognized to the amounts billed and collected has not been material to the Company&#x2019;s results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <pgny:ContractTermClinics
      contextRef="i8eaf7c1682c4429aaeb508ddfbbb61af_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTMxMTU_c7bc2ae0-eb45-4620-9344-c8eeb8133ac2">P2Y</pgny:ContractTermClinics>
    <pgny:CostOfGoodsAndServiceSoldSpecialtyPharmaciesContractTerm
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfNDM5ODA0NjUyNzkzMQ_cfde2814-2057-4237-bde1-090092fb56fa">P1Y</pgny:CostOfGoodsAndServiceSoldSpecialtyPharmaciesContractTerm>
    <pgny:BillingTerms
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNDc_eb30e6df-c28f-449c-93ad-03cfe7cd2a37">P20D</pgny:BillingTerms>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80My9mcmFnOjZjNDgyY2QzNTExYzQzZjY4ODI0MmRjZWM0NzE2ZTMxL3RleHRyZWdpb246NmM0ODJjZDM1MTFjNDNmNjg4MjQyZGNlYzQ3MTZlMzFfMTYxNTY_41a892dc-3071-46d9-80a7-e2a78576ec4d">&lt;div style="margin-top:12pt"&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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the FASB issued ASU No. 2021-04 (&#x201c;ASU 2021-04&#x201d;) &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings Per Share (Topic 260), Debt-Modifications and Extinguishments (Subtopic 470-50), Compensation- Stock Compensation (Topic 718), and Derivatives and Hedging-Contracts in Entity&#x2019;s Own Equity (Subtopic 815- 40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d; which provides guidance on modifications or exchanges of a freestanding equity-classified written call options that are not within the scope of another Topic, such as warrants. The Company adopted this standard as of January&#160;1, 2022 on a prospective basis to modifications or exchanges occurring on or after this date. The adoption of this standard did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80Ni9mcmFnOmZmOGVmY2VkY2JkNzQwZGZhYmYyOWQzYzQ2M2E3YTEzL3RleHRyZWdpb246ZmY4ZWZjZWRjYmQ3NDBkZmFiZjI5ZDNjNDYzYTdhMTNfMTA1_ee75cef2-3001-45b3-8409-0e686442b06a">Revenue&lt;div style="margin-top:12pt"&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;Disaggregated revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates revenue by service (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:55.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.113%"/&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:114%"&gt;Three Months Ended&lt;br/&gt;March 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:114%"&gt;2023&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:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fertility benefits services 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:114%"&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:114%"&gt;157,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:114%"&gt;110,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:114%"&gt;Pharmacy benefits services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;101,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;61,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:114%"&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:114%"&gt;258,394&#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:114%"&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:114%"&gt;172,217&#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:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80Ni9mcmFnOmZmOGVmY2VkY2JkNzQwZGZhYmYyOWQzYzQ2M2E3YTEzL3RleHRyZWdpb246ZmY4ZWZjZWRjYmQ3NDBkZmFiZjI5ZDNjNDYzYTdhMTNfMTA2_0915b85c-4693-4667-90da-08d548bc84a2">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table disaggregates revenue by service (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:55.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.113%"/&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:114%"&gt;Three Months Ended&lt;br/&gt;March 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:114%"&gt;2023&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:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Fertility benefits services 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:114%"&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:114%"&gt;157,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:114%"&gt;110,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:114%"&gt;Pharmacy benefits services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;101,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;61,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&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:114%"&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:114%"&gt;258,394&#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:114%"&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:114%"&gt;172,217&#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:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i276d30a445d64511ba4fb9c942aaa1d7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80Ni9mcmFnOmZmOGVmY2VkY2JkNzQwZGZhYmYyOWQzYzQ2M2E3YTEzL3RhYmxlOmUzNmQ1ZWI4MzA2YjQ3NjdhMGM2NzhjMzcwNGRhM2Y5L3RhYmxlcmFuZ2U6ZTM2ZDVlYjgzMDZiNDc2N2EwYzY3OGMzNzA0ZGEzZjlfMy0xLTEtMS01Nzg0Mg_ef90bd4f-e7db-4a0b-8009-96ca1d8fbe38"
      unitRef="usd">157145000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i8aab3105ff56429db6a5848eee285019_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80Ni9mcmFnOmZmOGVmY2VkY2JkNzQwZGZhYmYyOWQzYzQ2M2E3YTEzL3RhYmxlOmUzNmQ1ZWI4MzA2YjQ3NjdhMGM2NzhjMzcwNGRhM2Y5L3RhYmxlcmFuZ2U6ZTM2ZDVlYjgzMDZiNDc2N2EwYzY3OGMzNzA0ZGEzZjlfMy0zLTEtMS01Nzg0Mg_cc4c99f2-c012-4ec8-9440-9e8ad87e38f2"
      unitRef="usd">110918000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i48c21880df92420e83c34336c79de0d2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80Ni9mcmFnOmZmOGVmY2VkY2JkNzQwZGZhYmYyOWQzYzQ2M2E3YTEzL3RhYmxlOmUzNmQ1ZWI4MzA2YjQ3NjdhMGM2NzhjMzcwNGRhM2Y5L3RhYmxlcmFuZ2U6ZTM2ZDVlYjgzMDZiNDc2N2EwYzY3OGMzNzA0ZGEzZjlfNC0xLTEtMS01Nzg0Mg_f7845f96-5b93-4bab-90e9-10071796d31b"
      unitRef="usd">101249000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i41c1d79eff6c46ecaf71b26c163942ab_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80Ni9mcmFnOmZmOGVmY2VkY2JkNzQwZGZhYmYyOWQzYzQ2M2E3YTEzL3RhYmxlOmUzNmQ1ZWI4MzA2YjQ3NjdhMGM2NzhjMzcwNGRhM2Y5L3RhYmxlcmFuZ2U6ZTM2ZDVlYjgzMDZiNDc2N2EwYzY3OGMzNzA0ZGEzZjlfNC0zLTEtMS01Nzg0Mg_ecc7a61d-90dc-41d0-954c-ab22f0af4498"
      unitRef="usd">61299000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80Ni9mcmFnOmZmOGVmY2VkY2JkNzQwZGZhYmYyOWQzYzQ2M2E3YTEzL3RhYmxlOmUzNmQ1ZWI4MzA2YjQ3NjdhMGM2NzhjMzcwNGRhM2Y5L3RhYmxlcmFuZ2U6ZTM2ZDVlYjgzMDZiNDc2N2EwYzY3OGMzNzA0ZGEzZjlfNS0xLTEtMS01Nzg0Mg_5f220bb4-a5a9-454e-a118-4feda9191adc"
      unitRef="usd">258394000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80Ni9mcmFnOmZmOGVmY2VkY2JkNzQwZGZhYmYyOWQzYzQ2M2E3YTEzL3RhYmxlOmUzNmQ1ZWI4MzA2YjQ3NjdhMGM2NzhjMzcwNGRhM2Y5L3RhYmxlcmFuZ2U6ZTM2ZDVlYjgzMDZiNDc2N2EwYzY3OGMzNzA0ZGEzZjlfNS0zLTEtMS01Nzg0Mg_558b2fd0-8bc6-4f23-8f74-c96bf980efe3"
      unitRef="usd">172217000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTQ4Mw_fb1ff01c-a512-4ecd-916a-c8ff1c7dd092">Fair Value of Financial Instruments &lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of financial instruments is determined based on assumptions that market participants would use when pricing an asset or liability at the balance sheet date. Certain assets are categorized based on the following fair value hierarchy of market participant assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Unadjusted quoted prices in active markets that are accessible at the measurement date for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2014; Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Prices or valuation techniques that require inputs that are both significant to the fair value of the asset or liability and supported by little or no market activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses observable market data when available, and minimizes the use of unobservable inputs when determining fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, the Company had $154.7 million and $120.6 million, respectively, in financial assets held in money market accounts and $52.6 million and $69.2 million, respectively, held in marketable securities, including U.S. treasury bills. All were classified as Level 1 in the fair value hierarchy. The Company measured these assets at fair value. The Company classified these assets as Level 1 because the values of these assets are determined using unadjusted quoted prices in active markets for identical assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, the Company did not have any assets or liabilities classified as Level 2 or Level 3 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia02aeb2ec476403ba74427ab3b6de691_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTQ4NA_5d826ec1-8ca0-4e51-94d2-1a57fcdfc010"
      unitRef="usd">154700000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia2ccc2f59e9d4bf7bad8a98e9bdc6649_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTQ4NQ_f22b2839-3157-4576-b8df-7d8ef34a9940"
      unitRef="usd">120600000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifb9cf047c69a4f42a81fbcb80a701a20_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTQ4Ng_958edd7a-c4b6-470e-871e-2293f8311d92"
      unitRef="usd">52600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if4414f9d30ec4f1693708e24ae099cf5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTQ4Nw_083ffc05-8181-4b06-878f-515d3434d15d"
      unitRef="usd">69200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id3b24cf9fd26416bb12fe23744b8f929_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTM4OQ_947041a3-fbe8-4211-9993-cb681b13997f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i057a26a921374d408da53316a7855cda_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTM4OQ_97e6276b-639c-4e3f-96b1-0ea33be9dd4e"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2cc9df3d849242d9b29209663b36098e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTM4OQ_bfc4bd9b-e4e2-4f36-9ea6-cd383f14a7d2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i103e8e3a56aa4fdc8d723dfe038c0c3e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl80OS9mcmFnOmRjYmJkMmY4NmQyYzRhZThhMGZkMmUwODVjOWFlNWNiL3RleHRyZWdpb246ZGNiYmQyZjg2ZDJjNGFlOGEwZmQyZTA4NWM5YWU1Y2JfMTM4OQ_f543906b-6c2a-458c-838f-472834793fca"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjMwMA_31a99d82-e80c-47c6-96ed-e24655a5e478">Leases&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2019, the Company&#x2019;s sublease agreement for the 25,212 square foot office in its corporate headquarters commenced in New York, NY and is scheduled to expire in May 2029. Pursuant to the sublease, the Company is obligated to pay the base rent of approximately $1.3 million per annum through the end of the fifth lease year and approximately $1.4 million per annum thereafter through the expiration date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company's lease agreement for the additional 24,099 square foot office in its corporate offices commenced in New York, NY and is expected to expire in the fourth quarter of 2035. In accordance with ASC 842, the Company recorded right-of-use assets and lease liabilities of $12.2 million and $12.1 million, respectively. Pursuant to the lease, the Company is obligated to pay the base rent of approximately $1.4 million per annum beginning in April 2024 through the end of the fifth lease year and approximately $1.5 million per annum thereafter through the expiration date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes lease expense on a straight-line basis over the lease term. Lease expense for the three months ended March&#160;31, 2023 and 2022 was $0.4 million and $0.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash outflows from operating activities attributable to the operating leases for each of the three months ended March&#160;31, 2023 and 2022 was $0.3 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information related to the Company's leases is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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:114%"&gt;Balance Sheet Location&lt;/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:114%"&gt;March 31, 2023&lt;/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:114%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Operating Leases&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&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:114%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,872&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,903&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Short-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMy0xLTEtMS01Nzg0Mg_7880bbc3-c5ca-4083-83cd-8ff9e9e3cf09"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMy0xLTEtMS01Nzg0Mg_c7888607-470e-48bb-8feb-eea45b513e89"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&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:114%"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/td&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:114%"&gt;Operating lease noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,456&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,482&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Other information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted-average remaining lease term, operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted-average discount rate, operating lease&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.59%&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.29%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum facility lease payments related to the Company's operating lease liabilities as of March&#160;31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ending December 31:&lt;/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:114%"&gt;Operating Lease Payments as of March 31, 2023&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:114%"&gt;2023&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;964&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,250&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:114%"&gt;2025&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,793&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,793&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:114%"&gt;2027&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,793&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,641&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:114%"&gt;Total undiscounted lease payments&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,234&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,547&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:114%"&gt;Present value of lease liabilities&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;19,687&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less: current portion of operating lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&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:114%"&gt;Operating lease noncurrent liabilities&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,456&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;February 2022 Lease Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As noted above, the Company commenced its lease for the 24,099 square foot office in its corporate offices in New York, NY in February 2023, pursuant to a lease agreement entered into by the Company in February 2022. The lease agreement also provides for additional space in the Company's corporate offices, including an additional 21,262 square foot office and continued occupancy of the 25,212 square foot office after the expiration of the current sublease. For the 21,262 square foot office, the lease commencement date, which is when the premises will become available to the Company for use, is currently expected to be in the fourth quarter of 2024. The Company is obligated to pay the base rent of approximately $1.3 million starting in the fourth quarter of 2025 for five years and approximately $1.4 million per year thereafter through the fourth quarter of 2035, the expected expiration date. For the current 25,212 square foot office, the Company is obligated to pay the base rent of approximately $1.6 million per year beginning in June 2029, which is the lease commencement, through the fourth quarter of 2035, the expected expiration date.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i6fa3877f524c491d8979cec041b67478_I20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNDk0NzgwMjMyODM2Nw_5b607e77-23fb-484e-be5c-9ced13df1ef1"
      unitRef="sqft">25212</us-gaap:AreaOfRealEstateProperty>
    <pgny:OperatingLeaseBaseRentPerAnnum
      contextRef="i624e650acf53465a9f3b7014c2181be1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjMwMQ_520505f5-203a-4dde-bf32-ab2c7b4b5b1e"
      unitRef="usd">1300000</pgny:OperatingLeaseBaseRentPerAnnum>
    <pgny:OperatingLeaseBaseRentPerAnnum
      contextRef="i7ae2396e8db8468995b29b1136b553ce_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjMwNQ_bfa2b2bb-c916-4c7b-ba27-c604963a2722"
      unitRef="usd">1400000</pgny:OperatingLeaseBaseRentPerAnnum>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i6c35eb4e56cf4594bb2a9d846b450f06_I20230228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNDk0NzgwMjMyODM1OA_1d2cea6f-6480-43c0-8ca1-81d68fc88ec2"
      unitRef="sqft">24099</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6c35eb4e56cf4594bb2a9d846b450f06_I20230228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNDk0NzgwMjMyODM4Mw_1058986e-77a1-4dbb-a762-1a04a93ccc71"
      unitRef="usd">12200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i6c35eb4e56cf4594bb2a9d846b450f06_I20230228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNDk0NzgwMjMyODQwMA_f5edd176-5cff-4325-b167-c5e1f9bebcae"
      unitRef="usd">12100000</us-gaap:OperatingLeaseLiability>
    <pgny:OperatingLeaseBaseRentPerAnnum
      contextRef="i1e8081c3ca744d77b654fea124795df9_I20240401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNDk0NzgwMjMyODMzMg_2a48f210-9cb8-4ae3-9c5f-4d3ce6c4c85a"
      unitRef="usd">1400000</pgny:OperatingLeaseBaseRentPerAnnum>
    <pgny:OperatingLeaseBaseRentPerAnnum
      contextRef="iee7e9abb56df46a5b9f56ad92de5b450_I20290401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNDk0NzgwMjMyODM0OA_2d21363a-de46-4081-aca2-cc38c98127ea"
      unitRef="usd">1500000</pgny:OperatingLeaseBaseRentPerAnnum>
    <us-gaap:OperatingLeaseExpense
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNDk5_c4450e8a-d5ca-4a66-acd6-a86058e44d23"
      unitRef="usd">400000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNTQ5NzU1ODE3ODI4_e7657deb-2465-4b4d-982f-96f7bce6e8b3"
      unitRef="usd">300000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNjkw_2e5ff72d-5e56-48ff-bf71-32ccd7aa90e9"
      unitRef="usd">300000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNjkw_b3e12a7c-165e-489c-9cd1-e1783056c6ed"
      unitRef="usd">300000</us-gaap:OperatingLeasePayments>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjMwNg_715d976a-03d6-4190-9846-fc23d59f4e49">&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information related to the Company's leases is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 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:114%"&gt;Balance Sheet Location&lt;/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:114%"&gt;March 31, 2023&lt;/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:114%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Operating Leases&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Right-of-use asset&lt;/span&gt;&lt;/td&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:114%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,872&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,903&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Short-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMy0xLTEtMS01Nzg0Mg_7880bbc3-c5ca-4083-83cd-8ff9e9e3cf09"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMy0xLTEtMS01Nzg0Mg_c7888607-470e-48bb-8feb-eea45b513e89"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&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:114%"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/td&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:114%"&gt;Operating lease noncurrent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,456&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,482&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Other information&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted-average remaining lease term, operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8.6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Weighted-average discount rate, operating lease&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.59%&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4.29%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMi0zLTEtMS01Nzg0Mg_ea39944e-cd95-4201-9faf-ce85fd7bee0c"
      unitRef="usd">18872000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMi01LTEtMS01Nzg0Mg_764fc008-f836-4587-91c7-9cf001401947"
      unitRef="usd">6903000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMy0zLTEtMS01Nzg0Mg_6092afcc-969e-4a2e-b843-b86176985e22"
      unitRef="usd">1231000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfMy01LTEtMS01Nzg0Mg_7ea7d36e-080f-41e3-92b2-7261adc02285"
      unitRef="usd">1231000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfNC0zLTEtMS01Nzg0Mg_c0ae68b8-b91e-46c5-9a31-a6fd2a07b407"
      unitRef="usd">18456000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfNC01LTEtMS01Nzg0Mg_be97a9a9-4a12-4c87-af9f-cd6818a79790"
      unitRef="usd">6482000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfNy0zLTEtMS01Nzg0Mg_99a428cb-132d-444e-985f-c0b3c6106351">P8Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfNy01LTEtMS01Nzg0Mg_c7d9f5c5-daad-4f18-a484-d373078ee6c4">P6Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfOC0zLTEtMS01Nzg0Mg_a53f1855-f10b-4b1c-82dd-5f081462a380"
      unitRef="number">0.0459</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i9cd6925dab4c4626a9d4dc0a72875fc7_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmMzN2NmY2M4NDZlYTRhMWI5NDFlMzMyMDE1Y2Q3ZjQwL3RhYmxlcmFuZ2U6YzM3Y2ZjYzg0NmVhNGExYjk0MWUzMzIwMTVjZDdmNDBfOC01LTEtMS01Nzg0Mg_63e8238e-1ad8-44f0-a204-8a1b60d532ce"
      unitRef="number">0.0429</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjI5NQ_2919e338-72eb-4b5c-b258-42414a790055">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum facility lease payments related to the Company's operating lease liabilities as of March&#160;31, 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.130%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.064%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%"&gt;Year Ending December 31:&lt;/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:114%"&gt;Operating Lease Payments as of March 31, 2023&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:114%"&gt;2023&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;964&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,250&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:114%"&gt;2025&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,793&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,793&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:114%"&gt;2027&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;2,793&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,641&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:114%"&gt;Total undiscounted lease payments&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;25,234&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5,547&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:114%"&gt;Present value of lease liabilities&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;19,687&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Less: current portion of operating lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,231&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:114%"&gt;Operating lease noncurrent liabilities&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:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;18,456&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfMS0yLTEtMS01Nzg0Mg_ddbc7771-804d-494e-8619-c68b24b051d8"
      unitRef="usd">964000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfMi0yLTEtMS01Nzg0Mg_1e1a459c-1842-4a37-bcab-570a041485c5"
      unitRef="usd">2250000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfMy0yLTEtMS01Nzg0Mg_fe485801-fdb6-455c-af2d-78839567bd08"
      unitRef="usd">2793000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfNC0yLTEtMS01Nzg0Mg_a6ba4843-cdd5-43df-9767-ad5d6b1e7f50"
      unitRef="usd">2793000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfNS0yLTEtMS01Nzg0Mg_380fb3dc-3c9c-4734-8c0b-0e16e71d252e"
      unitRef="usd">2793000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfNi0yLTEtMS01Nzg0Mg_a3b8ceb3-d4a3-4b78-9317-78f8af75cf4b"
      unitRef="usd">13641000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfNy0yLTEtMS01Nzg0Mg_20e34bdf-7958-441a-a4d0-8d479f2ca056"
      unitRef="usd">25234000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfOC0yLTEtMS01Nzg0Mg_757e04e6-27f1-4e09-ae89-8dd604475adc"
      unitRef="usd">5547000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfOS0yLTEtMS01Nzg0Mg_194f7a09-9a02-4a47-9ca2-d785a2fb1cb4"
      unitRef="usd">19687000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfMTAtMi0xLTEtNTc4NDI_c27d1f70-5415-41bb-9a52-7c3117b7cb94"
      unitRef="usd">1231000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib783c083a39a44248ec19b429447e9a9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RhYmxlOmI4NTY0ZTNhZWU4NzQ5OTE4MDNkODQyM2RjZDFmNmYyL3RhYmxlcmFuZ2U6Yjg1NjRlM2FlZTg3NDk5MTgwM2Q4NDIzZGNkMWY2ZjJfMTEtMi0xLTEtNTc4NDI_996cb1e5-70dc-4c52-b36c-27168c6d06d8"
      unitRef="usd">18456000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i6c35eb4e56cf4594bb2a9d846b450f06_I20230228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfNTQ5NzU1ODE5MTA5_1d2cea6f-6480-43c0-8ca1-81d68fc88ec2"
      unitRef="sqft">24099</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i8f078250e5094605927fadc6059cc685_I20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjI5Ng_221dadd9-8431-4d5b-b650-1bc1e889a02c"
      unitRef="sqft">21262</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i6fa3877f524c491d8979cec041b67478_I20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMTE3Mw_5b607e77-23fb-484e-be5c-9ced13df1ef1"
      unitRef="sqft">25212</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i8f078250e5094605927fadc6059cc685_I20220228"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjI4Ng_3733f919-9700-446a-9c28-aee985fbe479"
      unitRef="sqft">21262</us-gaap:AreaOfRealEstateProperty>
    <pgny:OperatingLeaseBaseRentPerAnnum
      contextRef="i07b9f19687a741a5bfcf3a02e0457930_I20251001"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjI4Nw_d0ec3f2f-aac6-4b9b-9e7c-9c542570cf0c"
      unitRef="usd">1300000</pgny:OperatingLeaseBaseRentPerAnnum>
    <pgny:OperatingLeaseBaseRentPerAnnumFirstTermPeriod
      contextRef="i322abc57251443da8f0d826519e0f8a1_D20251001-20251001"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjI5Mw_131e6c62-0d87-40c9-a422-23d41643854a">P5Y</pgny:OperatingLeaseBaseRentPerAnnumFirstTermPeriod>
    <pgny:OperatingLeaseBaseRentPerAnnum
      contextRef="i8922797620e34a4bbf910204cad98420_I20300331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjI4OA_f94206ac-8ed5-4f2b-a25a-c1c3c76b51b6"
      unitRef="usd">1400000</pgny:OperatingLeaseBaseRentPerAnnum>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i6fa3877f524c491d8979cec041b67478_I20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjI4OQ_2b675b71-b0ee-4385-b732-f36c94abce53"
      unitRef="sqft">25212</us-gaap:AreaOfRealEstateProperty>
    <pgny:OperatingLeaseBaseRentPerAnnum
      contextRef="i7a869435e101409d89772509f652e6c8_I20290630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl81Mi9mcmFnOjRmM2EyZmQ0MzYzZTQ0MzliMzMyMWNmNWJjZDAyM2JmL3RleHRyZWdpb246NGYzYTJmZDQzNjNlNDQzOWIzMzIxY2Y1YmNkMDIzYmZfMjI5NA_ce40c359-3232-4dad-9fa1-09bbdaaff573"
      unitRef="usd">1600000</pgny:OperatingLeaseBaseRentPerAnnum>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82MS9mcmFnOjAzNTUyOTMyZjVhMTQ2NmY5NDI5MTAwNzAxZmJkOWM5L3RleHRyZWdpb246MDM1NTI5MzJmNWExNDY2Zjk0MjkxMDA3MDFmYmQ5YzlfNzQ0_a2616bbc-4c6f-4626-987e-6fb6ce9980c2">Commitments and Contingencies&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records accruals for loss contingencies when it is probable that a liability will be incurred and the amount of the loss can be reasonably estimated. If the Company determines that a loss is reasonably possible, the Company discloses the matter, and the amount or range of the possible loss, if estimable, in the notes to the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is involved in certain claims and litigation arising in the normal course of business. The Company is not aware of any legal proceedings or claims, that the Company believes will have, individually or in the aggregate, a material adverse effect on the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RleHRyZWdpb246MzhkYmJiNTU3NWViNDM1NmFkZWU0MGY2MjY4ZmY4ZjNfMjQyMQ_22e69410-10cb-4146-85ee-cc1776246258">Stock-based Compensation Expense&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock-based compensation expense, which was included in the statements of operations as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.901%"/&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:114%"&gt;Three Months Ended&lt;br/&gt;March 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:114%"&gt;2023&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:114%"&gt;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:114%"&gt;Cost of services&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:114%"&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:114%"&gt;8,214&#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:114%"&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:114%"&gt;6,165&#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:114%"&gt;Sales and marketing&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:114%"&gt;6,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:114%"&gt;General and administrative&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:114%"&gt;16,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:114%"&gt;13,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total stock-based compensation expense&lt;/span&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:114%"&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:114%"&gt;30,808&#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:114%"&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:114%"&gt;24,500&#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;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RleHRyZWdpb246MzhkYmJiNTU3NWViNDM1NmFkZWU0MGY2MjY4ZmY4ZjNfMjQyMg_fb5cc230-7e60-4b6c-b10d-8fad4eace94a">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock-based compensation expense, which was included in the statements of operations as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.901%"/&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:114%"&gt;Three Months Ended&lt;br/&gt;March 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:114%"&gt;2023&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:114%"&gt;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:114%"&gt;Cost of services&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:114%"&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:114%"&gt;8,214&#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:114%"&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:114%"&gt;6,165&#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:114%"&gt;Sales and marketing&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:114%"&gt;6,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;4,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:114%"&gt;General and administrative&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:114%"&gt;16,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:114%"&gt;13,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total stock-based compensation expense&lt;/span&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:114%"&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:114%"&gt;30,808&#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:114%"&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:114%"&gt;24,500&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia3b6daeca6cc4f83b5f7edc3c463ac66_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RhYmxlOjc4MzgxYTFkYmFhMzQ3MzNiM2Y4NDM3NDljYWZkNWU4L3RhYmxlcmFuZ2U6NzgzODFhMWRiYWEzNDczM2IzZjg0Mzc0OWNhZmQ1ZThfMi0xLTEtMS01Nzg0Mg_b3e38bac-f979-4d0c-909a-09e031c3fce5"
      unitRef="usd">8214000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5e9fec92ebf64527bb345d58981cd752_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RhYmxlOjc4MzgxYTFkYmFhMzQ3MzNiM2Y4NDM3NDljYWZkNWU4L3RhYmxlcmFuZ2U6NzgzODFhMWRiYWEzNDczM2IzZjg0Mzc0OWNhZmQ1ZThfMi0zLTEtMS01Nzg0Mg_df57c878-cbf7-43f6-a5a6-e7b26353e2e0"
      unitRef="usd">6165000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2fc6176c2ad448bda264d8afa1144653_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RhYmxlOjc4MzgxYTFkYmFhMzQ3MzNiM2Y4NDM3NDljYWZkNWU4L3RhYmxlcmFuZ2U6NzgzODFhMWRiYWEzNDczM2IzZjg0Mzc0OWNhZmQ1ZThfMy0xLTEtMS01Nzg0Mg_199ae3bd-c897-463e-9ad7-bda19ea8e923"
      unitRef="usd">6568000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ba1fad3d4d546149dfde2e4126d222b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RhYmxlOjc4MzgxYTFkYmFhMzQ3MzNiM2Y4NDM3NDljYWZkNWU4L3RhYmxlcmFuZ2U6NzgzODFhMWRiYWEzNDczM2IzZjg0Mzc0OWNhZmQ1ZThfMy0zLTEtMS01Nzg0Mg_aaa41124-5568-4813-81de-840c49cae594"
      unitRef="usd">4763000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2afb58ae0a9c44f58775201c9867b0e7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RhYmxlOjc4MzgxYTFkYmFhMzQ3MzNiM2Y4NDM3NDljYWZkNWU4L3RhYmxlcmFuZ2U6NzgzODFhMWRiYWEzNDczM2IzZjg0Mzc0OWNhZmQ1ZThfNC0xLTEtMS01Nzg0Mg_1b10a2c8-fd5a-472e-9077-807e5e7fdfcc"
      unitRef="usd">16026000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic92fed65fa6e44e4b161b498fa56f42f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RhYmxlOjc4MzgxYTFkYmFhMzQ3MzNiM2Y4NDM3NDljYWZkNWU4L3RhYmxlcmFuZ2U6NzgzODFhMWRiYWEzNDczM2IzZjg0Mzc0OWNhZmQ1ZThfNC0zLTEtMS01Nzg0Mg_544e900d-e39a-4c32-bae8-f88cd0d9cea3"
      unitRef="usd">13572000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RhYmxlOjc4MzgxYTFkYmFhMzQ3MzNiM2Y4NDM3NDljYWZkNWU4L3RhYmxlcmFuZ2U6NzgzODFhMWRiYWEzNDczM2IzZjg0Mzc0OWNhZmQ1ZThfNS0xLTEtMS01Nzg0Mg_4d387fb8-0526-4ab2-b3f0-8485ffd5d195"
      unitRef="usd">30808000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl82NC9mcmFnOjM4ZGJiYjU1NzVlYjQzNTZhZGVlNDBmNjI2OGZmOGYzL3RhYmxlOjc4MzgxYTFkYmFhMzQ3MzNiM2Y4NDM3NDljYWZkNWU4L3RhYmxlcmFuZ2U6NzgzODFhMWRiYWEzNDczM2IzZjg0Mzc0OWNhZmQ1ZThfNS0zLTEtMS01Nzg0Mg_890328de-c59a-43fe-942d-efd9700d8cad"
      unitRef="usd">24500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83MC9mcmFnOjMyMzgwZTBkOGI2MTRlNjQ4MDJiOGVlNWNkYTkyMDFmL3RleHRyZWdpb246MzIzODBlMGQ4YjYxNGU2NDgwMmI4ZWU1Y2RhOTIwMWZfNzMy_879882e7-355e-40ce-ba7c-0beaadf644db">Income Taxes For the three months ended March&#160;31, 2023 and 2022, the Company calculated its year-to-date provision for income taxes by applying the estimated annual effective tax rate to the year-to-date profit from operations before income taxes and adjusts the provision for income taxes for discrete tax items recorded in the period. The Company updates its estimate of its annual effective tax rate at the end of each quarterly period. The estimate takes into account annual forecasted income before income taxes and any significant permanent tax items. During the three months ended March&#160;31, 2023 and 2022, the Company recorded a benefit for income taxes of $1.3 million and $5.1 million, respectively, primarily due to equity compensation activity that occurred during the period.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83MC9mcmFnOjMyMzgwZTBkOGI2MTRlNjQ4MDJiOGVlNWNkYTkyMDFmL3RleHRyZWdpb246MzIzODBlMGQ4YjYxNGU2NDgwMmI4ZWU1Y2RhOTIwMWZfNTQ5NzU1ODE0NjYz_3e369f58-950b-47e7-8ea0-860054f82f26"
      unitRef="usd">-1300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83MC9mcmFnOjMyMzgwZTBkOGI2MTRlNjQ4MDJiOGVlNWNkYTkyMDFmL3RleHRyZWdpb246MzIzODBlMGQ4YjYxNGU2NDgwMmI4ZWU1Y2RhOTIwMWZfNjM2_78cacb83-db98-4901-930c-c9d0283f22c7"
      unitRef="usd">-5100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RleHRyZWdpb246OGNmNzg5MDNhNGY3NDYyMjlkODgzMGIxNjBhOWY5MjVfMTE4Mg_d57334e8-f134-494f-ba19-959330323d15">Net Income Per Share&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share is calculated by dividing the net income by the weighted-average number of shares of common stock outstanding for the period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted net income per share is computed by dividing the diluted net income by the weighted-average number of common shares outstanding for the period, including potential dilutive common shares assuming dilutive effect of outstanding common stock options, restricted stock units, common stock warrants, and shares issuable under the employee stock purchase plan. In periods when the Company has incurred a net loss, diluted net loss per share is the same as basic net loss per share because dilutive common shares are not assumed to have been issued if their effect is anti-dilutive. A reconciliation of net income and the number of shares in the calculation of basic and diluted net income per share is as follows (in thousands, except share and per share amounts): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.636%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.178%"/&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:114%"&gt;Three Months Ended &lt;br/&gt;March 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:114%"&gt;2023&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:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Basic net income per common share:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Numerator:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:114%"&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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;17,678&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;4,971&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:114%"&gt;Weighted-average shares used in computing basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 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:114%"&gt;93,832,873&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:2px 1.37pt 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:114%"&gt;91,410,368&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:114%"&gt;Basic net income per share &lt;/span&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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:114%"&gt;Diluted net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:114%"&gt;Numerator:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:114%"&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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;17,678&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;4,971&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:114%"&gt;Weighted-average shares used in computing basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 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:114%"&gt;93,832,873&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:2px 1.37pt 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:114%"&gt;91,410,368&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:114%"&gt;Effect of dilutive securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;6,333,135&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 1.37pt 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:114%"&gt;8,525,367&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:114%"&gt;Weighted-average shares used in computing diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;100,166,008&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 1.37pt 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:114%"&gt;99,935,735&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:114%"&gt;Diluted net income per share &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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted-average outstanding shares of potentially dilutive securities were excluded from the computation of diluted income per share for the period presented because including them would have been antidilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.053%"/&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:114%"&gt;Three Months Ended&lt;br/&gt;March 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:114%"&gt;2023&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:114%"&gt;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:114%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,897,587&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 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,844,585&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:114%"&gt;Shares issuable under employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&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 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;683&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:114%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,603,800&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,814,719&lt;/span&gt;&lt;/td&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:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,501,387&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-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8,659,987&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RleHRyZWdpb246OGNmNzg5MDNhNGY3NDYyMjlkODgzMGIxNjBhOWY5MjVfMTE4Mw_c841d18d-7f00-4259-b685-980984d9290d">A reconciliation of net income and the number of shares in the calculation of basic and diluted net income per share is as follows (in thousands, except share and per share amounts): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.636%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.178%"/&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:114%"&gt;Three Months Ended &lt;br/&gt;March 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:114%"&gt;2023&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:114%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%"&gt;Basic net income per common share:&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;Numerator:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:114%"&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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;17,678&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;4,971&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:114%"&gt;Weighted-average shares used in computing basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 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:114%"&gt;93,832,873&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:2px 1.37pt 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:114%"&gt;91,410,368&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:114%"&gt;Basic net income per share &lt;/span&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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;0.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top: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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:700;line-height:114%"&gt;Diluted net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:114%"&gt;Numerator:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:114%"&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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;17,678&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;4,971&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:114%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:114%"&gt;Weighted-average shares used in computing basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1.37pt 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:114%"&gt;93,832,873&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:2px 1.37pt 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:114%"&gt;91,410,368&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:114%"&gt;Effect of dilutive securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1.37pt 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:114%"&gt;6,333,135&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 1.37pt 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:114%"&gt;8,525,367&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:114%"&gt;Weighted-average shares used in computing diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;100,166,008&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 1.37pt 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:114%"&gt;99,935,735&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:114%"&gt;Diluted net income per share &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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;0.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top: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:9pt;font-weight:400;line-height:114%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1.37pt 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:114%"&gt;0.05&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfNC0xLTEtMS01Nzg0Mg_6b903048-2e49-4cca-b0d7-f37eb0e9f4aa"
      unitRef="usd">17678000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfNC0zLTEtMS01Nzg0Mg_62be1d46-8e37-4866-94c2-673eedd8f019"
      unitRef="usd">4971000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfNy0xLTEtMS01Nzg0Mg_8a7fadee-1f71-401c-bb87-bc2a4dd82e0b"
      unitRef="shares">93832873</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfNy0zLTEtMS01Nzg0Mg_9a520c56-ca83-4290-84a2-c1f73814912e"
      unitRef="shares">91410368</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfOC0xLTEtMS01Nzg0Mg_958ea637-c1d4-404d-a2bb-5febc68e4a70"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfOC0zLTEtMS01Nzg0Mg_a7c794a1-6853-4552-b89a-17737c103989"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTItMS0xLTEtNTc4NDI_5f719ee0-86fb-4a88-8c9d-4b1e443104bd"
      unitRef="usd">17678000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTItMy0xLTEtNTc4NDI_8c748173-6068-4325-ab19-e6fc38a8f588"
      unitRef="usd">4971000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTUtMS0xLTEtNTc4NDI_1f114e42-88c2-4633-af53-78f645c11d82"
      unitRef="shares">93832873</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTUtMy0xLTEtNTc4NDI_f5ba3708-50c1-4e9a-9d2d-b0b4f334d974"
      unitRef="shares">91410368</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTYtMS0xLTEtNTc4NDI_715e8bf1-f77c-46eb-99af-ed32f6231398"
      unitRef="shares">6333135</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTYtMy0xLTEtNTc4NDI_eceaa4c3-41a8-4cfa-bf3a-02cf2a1adc92"
      unitRef="shares">8525367</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTctMS0xLTEtNTc4NDI_60a69b7c-bdd9-4b6c-8601-f2564e96154e"
      unitRef="shares">100166008</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTctMy0xLTEtNTc4NDI_34c779e4-1b67-4177-92e5-3a530fe74bc8"
      unitRef="shares">99935735</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTgtMS0xLTEtNTc4NDI_6996166d-270b-4100-b591-21110bbd2787"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOjdhYjI3YTVkNDcyMzRiNjY4NDJjYThlOGNhMzAyNWI5L3RhYmxlcmFuZ2U6N2FiMjdhNWQ0NzIzNGI2Njg0MmNhOGU4Y2EzMDI1YjlfMTgtMy0xLTEtNTc4NDI_4dad5f75-9349-4a2a-92df-ace7cb91d7c7"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RleHRyZWdpb246OGNmNzg5MDNhNGY3NDYyMjlkODgzMGIxNjBhOWY5MjVfMTE4NA_bdcffa39-5c38-480d-8394-d4f2b248840a">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted-average outstanding shares of potentially dilutive securities were excluded from the computation of diluted income per share for the period presented because including them would have been antidilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.053%"/&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:114%"&gt;Three Months Ended&lt;br/&gt;March 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:114%"&gt;2023&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:114%"&gt;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:114%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;11,897,587&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 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6,844,585&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:114%"&gt;Shares issuable under employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;&#x2014;&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 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;683&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:114%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,603,800&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:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;1,814,719&lt;/span&gt;&lt;/td&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:114%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;13,501,387&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-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1.77pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;8,659,987&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iff5668788783443ebefdc313a7dc177c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOmIxZTQwMjkyOWMzYTQ5ZGZiMjAwNzg3MTgwZTczNDg5L3RhYmxlcmFuZ2U6YjFlNDAyOTI5YzNhNDlkZmIyMDA3ODcxODBlNzM0ODlfMi0xLTEtMS01Nzg0Mg_978d2aa3-4e8b-48c7-8b5d-cab91649753f"
      unitRef="shares">11897587</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifebdba61a1344e85b0d54d90ca115eb5_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOmIxZTQwMjkyOWMzYTQ5ZGZiMjAwNzg3MTgwZTczNDg5L3RhYmxlcmFuZ2U6YjFlNDAyOTI5YzNhNDlkZmIyMDA3ODcxODBlNzM0ODlfMi0zLTEtMS01Nzg0Mg_90ba8dbb-e586-46e2-a012-0160fc894932"
      unitRef="shares">6844585</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i64f9328adc994964a09e78fe3c8a57cd_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOmIxZTQwMjkyOWMzYTQ5ZGZiMjAwNzg3MTgwZTczNDg5L3RhYmxlcmFuZ2U6YjFlNDAyOTI5YzNhNDlkZmIyMDA3ODcxODBlNzM0ODlfMy0xLTEtMS01Nzg0Mg_7dce2e93-16d9-4088-b5ba-abe785289650"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i326ab799bded445580360b333cf4a2bd_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOmIxZTQwMjkyOWMzYTQ5ZGZiMjAwNzg3MTgwZTczNDg5L3RhYmxlcmFuZ2U6YjFlNDAyOTI5YzNhNDlkZmIyMDA3ODcxODBlNzM0ODlfMy0zLTEtMS01Nzg0Mg_5ef6d702-eb4e-445a-9b64-9147e7fc73c8"
      unitRef="shares">683</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i58018844a84e4ee094e0a3bbb9d26b57_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOmIxZTQwMjkyOWMzYTQ5ZGZiMjAwNzg3MTgwZTczNDg5L3RhYmxlcmFuZ2U6YjFlNDAyOTI5YzNhNDlkZmIyMDA3ODcxODBlNzM0ODlfNC0xLTEtMS01Nzg0Mg_9a9d6d57-cbff-494a-84c5-6a413bf974c7"
      unitRef="shares">1603800</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i44efe5e5cc5548f1a7a206f8d46a7c75_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOmIxZTQwMjkyOWMzYTQ5ZGZiMjAwNzg3MTgwZTczNDg5L3RhYmxlcmFuZ2U6YjFlNDAyOTI5YzNhNDlkZmIyMDA3ODcxODBlNzM0ODlfNC0zLTEtMS01Nzg0Mg_ebe20d13-54ad-435c-a6cd-85c6b0a7fa28"
      unitRef="shares">1814719</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7dd989431a624a7490583c8d931bc7e8_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOmIxZTQwMjkyOWMzYTQ5ZGZiMjAwNzg3MTgwZTczNDg5L3RhYmxlcmFuZ2U6YjFlNDAyOTI5YzNhNDlkZmIyMDA3ODcxODBlNzM0ODlfNS0xLTEtMS01Nzg0Mg_e4b31eb5-18f8-4653-8ef1-5441b58c9ad1"
      unitRef="shares">13501387</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia8ef1bc2d3d24d198f51130b7ad25a1d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJlODE2MWE2MWI3MjRmNDBiMmUzMmVmZjkzOTMwM2NmL3NlYzoyZTgxNjFhNjFiNzI0ZjQwYjJlMzJlZmY5MzkzMDNjZl83My9mcmFnOjhjZjc4OTAzYTRmNzQ2MjI5ZDg4MzBiMTYwYTlmOTI1L3RhYmxlOmIxZTQwMjkyOWMzYTQ5ZGZiMjAwNzg3MTgwZTczNDg5L3RhYmxlcmFuZ2U6YjFlNDAyOTI5YzNhNDlkZmIyMDA3ODcxODBlNzM0ODlfNS0zLTEtMS01Nzg0Mg_e290eda1-c67d-4b10-a7f0-8199e935b610"
      unitRef="shares">8659987</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
