<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:crct="http://cricut.com/20230331"
  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:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="crct-20230331.xsd" xlink:type="simple"/>
    <context id="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3027757d8d144ad4bf878dee5e518646_I20230502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-02</instant>
        </period>
    </context>
    <context id="ic20099e6707a4b5db514bf346ec7703c_I20230502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-02</instant>
        </period>
    </context>
    <context id="i64fb49454d954b30950750a1b2621367_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if9c7144b3a69422dae0066550be2ba02_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5abe571acd3244429f861b1f310f8fdb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">crct:ConnectedMachinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3903fc25c817463ba00c4a5a684687c6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">crct:ConnectedMachinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia16593176efd4e769a68a324a5b83537_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">crct:SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iff6fddaf13b047879436a09081f9151f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">crct:SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iac85822fe1ff48c3b412bf69dfd7859d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">crct:AccessoriesAndMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3dbbe4d79145423a89fae1509e1a122a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">crct:AccessoriesAndMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idad6af3f0fcf4c8c8e984145cf963d78_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="if2ecd0524e1d469fafe194a48189984b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ic9660c291b6d4b81bad5de8350f8c5a4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i8822dedd0af8461e96f75015e2bd879a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i0ffae07951994773ad3a9540d93c7f8a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i357e53b39cd44c2c86358c037c5b19d4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i0ef172bb9dc948808a7e936b161b6543_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ib07576d777fd4af6940e55e3ce011d66_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ia63349de632e47d18c8d51197df205b2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="iebf8e7d8e75f41699b4339d6631134fe_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ie2496caabd154e46a070035423f2a47c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i654190b0f18a44259d1368798124ffe2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i407ffcf466664e5a8aaa8e9924cfa390_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i7f4b9377033240bdbea0c893e1c01ec8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i88a5b2c146a94238a7d2709253c13d5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i438d877b5bea4ddc8ed71de83f60a3b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="iae5d58362b04460583ddd92eeba6d8ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i77a56bc8a9b64fc1acc237cf3cd7b6b9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i11945d2502d24ac88966c6418979e447_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i3dbb6230b1ce4d7d9edab81f0ba9f958_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ib5d25210cced485daeb41d8ef5a3da2a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i331b3c046b9042c4921b6f9544b14cc7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i66668ab625bd44d08da6d2c9f100c962_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ie103b629135a46aeb171e98b7803bc64_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i9377c924e99045ea9df1d942af2cdd44_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i30a336e0c10f47bb893284335821935e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3464f5f999294743b4c5f095d4321f31_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8200e91c47ee432e8e462550a62fda56_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i928a4ac75d6f469ca256d5e6dfa644d3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i95260329c25349d8956ad658a3315ec9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i31a64e2a2c95485296ffc3226b345090_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8bbfccdba019453fa13eff35ac9a1693_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe1f15edd0c74521988f95e6eb776e88_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">crct:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1e7a127be27c4d8fa80febd2ee1cbf21_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">crct:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idc76ed8d680d45798e78d5b94cc04214_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i03b6c505979b461a8be893fee4e7f26b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3d1ac4577c70452da2859e2ba11ff08b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0926d4e3f01948eca790ba6a95447b4b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i812df4c4542a4b739a5381d4e4a3ff38_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7da7132404644712a27d58a66bf833e7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i24cddb7a9025437f8d2cd219830ee6ef_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia7b251d69e244f369be67a7bd233cf99_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1b13fc2f85784842810bd66454b02cb4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idbaf2368d0214e9481f7aa02b8477be9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia365b42228124ef097100fab89817da0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i71d211064ced4cd5bcc057f05df03432_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ie9b5a0da14a34947bf812ca0bf396c52_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib845a2eb720046df9f3c6d81faf5186c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib0e42138b78940d29ce67bb1a90589c3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib5d94ef75b224bd585b3c90eb87a794c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5390521269e240368b67574c770b6b0d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i621d929e21454dfbab151a3d7fcab7ee_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3284da8e85644e1b85000e966e7fbb44_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i78a6fa8d166d491cbe0f9aba65dc98f5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib12cb6a53d344057a428620272a9f4d6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i348bef317ab841d783eb7463caff6e0c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6d239cba9c9341c6b1af0c64ed82ac07_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibb74010bf4af4cd3aa3bfaee55c984d5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3362dc9d6e364a59bf6b8268ca5ea8f7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia550af3f01524038b04fb6051aa399e1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5582a7a6fc3e41958c38fdd13704f0ae_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i75bee36d399d4b39b1d040b8ae70df6e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0c68c77a760441e788fe8c1ca2d94640_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0c3fcae3bf5b47ea9d8a431707038b66_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">crct:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i097cb7c6a84c488ab8d5f99e58fbd41f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i33ed68d8cfd248e8b3f6708cdd34c34e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i5e3a44bf93f5414b9215586a96a0135c_I20220804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">crct:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-04</instant>
        </period>
    </context>
    <context id="i4998c5addc3e420091a85aaa9f0e9fd9_D20220804-20220804">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">crct:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-04</startDate>
            <endDate>2022-08-04</endDate>
        </period>
    </context>
    <context id="i13e489b87b384071918bfd0cedf17fd2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">crct:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i95480fbaab23425e87bf7558284f2630_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">crct:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i91c6bdb8e42a4879b11a1f467e27234d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">crct:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9f88a90b8aeb44b5817419e1e8cf2d0b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">crct:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">crct:AlternativeBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia0699b77a2634204ad8365d1d375ef16_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i272ba6531e794bc3b68e1eadc4f4fd37_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic464259236a542a58517d6f0808f00ef_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">crct:ExistingStockholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0b0667c12b4c490088928f46c5d76ac8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">crct:ExistingStockholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i78c71244e7a04a9c9fea3e7a2e973e5d_I20220719">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-19</instant>
        </period>
    </context>
    <context id="ie8633eadb0b54fefa901ffe6c4487cea_I20221221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
        </entity>
        <period>
            <instant>2022-12-21</instant>
        </period>
    </context>
    <context id="ic44aecfb0e1b40f683370bcd533b41a5_D20221221-20221221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
        </entity>
        <period>
            <startDate>2022-12-21</startDate>
            <endDate>2022-12-21</endDate>
        </period>
    </context>
    <context id="i977faa225ddd4a8d8c62ccb6146c8654_I20221221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-21</instant>
        </period>
    </context>
    <context id="i6fff61f9a9bf47b490fb735c01d61447_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3c45b2fbdfba41a5b00ef09dd71929ed_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id4993787a71e4e6e993bbf4404c68806_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9ed528fae70f4cbcb35c6732f552f22a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad349456fd31425099e8955beef22729_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2d6fd9e184c54a9490dd094ed2389f4e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8ab1676ef078406792229bef23f094af_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">crct:LiabilityClassifiedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i721f2747ced644a18585a818b8da2ef5_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">crct:LiabilityClassifiedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="icfd2a155001d49af97e283a2d9070b59_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">crct:ConnectedMachinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3dedbca1633f4229a67eb15e0e10505f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">crct:ConnectedMachinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i76a3ebdf110548db86032b337303512b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">crct:SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i11d78c18b02f488f8865c8128b83b129_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">crct:SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8739e7925698411595afd6d1719e40d0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">crct:AccessoriesAndMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i165f0e22fcd7434985211f3897c8637e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">crct:AccessoriesAndMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i567194e02232456694daee358fbf15ec_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i4cda9bdd465c446988a2f8373b78af2b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i7a849234ce504fd780b4f9cb138189b6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i08b32ce43bb243e3a01ef3f5eb5f73a8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8db739342a654a4ca567bfcf5fe571d4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="id9e617356e9c42e2a0f2c650ac0690c8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="if673ecdfbad541c2802ea0180d7bf942_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i20ef7d818618407fb1dafdb68a2607b1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="i4b03fc8076744357ad4b2bde7d1e82b8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iaa58f767bdf7415587c7111d9f0f4d4f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if212949c9ae34848852dc470a9dfd3e8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id187f4187a834785a38fca4c81bc784b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1eecb8b664fc4173a48ac4161fc2f997_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">crct:EquityClassifiedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib0292ef247a0456f928f22be27f373d5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">crct:EquityClassifiedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifc8f4b52330f4e5dbcbe65c15576334c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">crct:PerformanceRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie560b191f6574207b4b3ef71c39a2a06_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id92a17ef4c634b8283add481836c9311_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie82c3ba2294847eda0cb63ed2a7ceb01_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia088b8bd25e94ba9991a751b14515451_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4350574dc8574208bee8b6af77270299_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5b76eb59bc8a40dba4bd40e696124910_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i613cd3a0cc114f749074fb6c7d1ae604_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">crct:PerformanceRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ife1a1b373c9b47c0be8e05722e7166ad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">crct:PerformanceRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i853491b296b640aaa24113de712bdf1d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">crct:PerformanceRestrictedStockUnitsPRSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id37290c7e45e45c6bdc8581380511b34_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i22dde947d80c48e6ad2157d1ec9d7fc6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia36831c4dfdc4a169f52b21090781fe7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i995066ddacd64bf3990b6dd616f5340c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8b69d05fe3fa49c991935e82298d0f44_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i16c7e5bf07b04dbf8a9112845bf73335_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iba70a8959ba84242ab8ad2a50b9779fb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i188c60331b8846749b9f2158f14e1b7d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i41dc78d2893147299f535e57a1d69c5c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">crct:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i901a0e5822c347ba874b857b426d6f3f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0815737a5943466fbcfe8e39e940485c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4a3a99d326934ead9bd73b6c833f002c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="if38d652466304b86b2dd394dde53f5e4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ie5bf2af9c14f4149ac55e385c49a5607_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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="ibf6efcaf3ff04b4c929b31cb774abca3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</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>
    <context id="i43d55e0932d140ab8fc4c54808d681db_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5333b43e399c4390a4a1d168779f9e81_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7a29ef2cee5b4987b493d0f4865b0a16_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ied91e0ba62cd49298d2001ea32da868f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">crct:ConnectedMachinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9f1e3421097c4561818ef60b9801cc3e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">crct:ConnectedMachinesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i18127152fbff4909a95c84c346a1d653_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">crct:SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4e8020f913d648ab8d4f7dd9fdc71595_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">crct:SubscriptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i09c005f46f59412a8327bed0f0a4068f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">crct:AccessoriesAndMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="icab0f48c1b094bae9c5638ff8bcc51ce_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001828962</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">crct:AccessoriesAndMaterialsMember</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>crct:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>crct:vote</measure>
    </unit>
    <unit id="tranche">
        <measure>crct:tranche</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80L2ZyYWc6MWRkNzYxNmMwNzUzNGExZjk0NmUxZDhiNjQ3MTI2MDIvdGFibGU6NjNiZmMyZDJlNzQyNGU3NjhiZTI5YTM0OWViOWYwOWYvdGFibGVyYW5nZTo2M2JmYzJkMmU3NDI0ZTc2OGJlMjlhMzQ5ZWI5ZjA5Zl8wLTEtMS0xLTg5MzYz_8d4fe4ff-44d6-4932-8ef8-3b12ebe105b7">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80L2ZyYWc6MWRkNzYxNmMwNzUzNGExZjk0NmUxZDhiNjQ3MTI2MDIvdGFibGU6NjNiZmMyZDJlNzQyNGU3NjhiZTI5YTM0OWViOWYwOWYvdGFibGVyYW5nZTo2M2JmYzJkMmU3NDI0ZTc2OGJlMjlhMzQ5ZWI5ZjA5Zl8xLTEtMS0xLTg5MzYz_ffa9f62c-5bf1-4aa4-97df-f26d927088c1">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80L2ZyYWc6MWRkNzYxNmMwNzUzNGExZjk0NmUxZDhiNjQ3MTI2MDIvdGFibGU6NjNiZmMyZDJlNzQyNGU3NjhiZTI5YTM0OWViOWYwOWYvdGFibGVyYW5nZTo2M2JmYzJkMmU3NDI0ZTc2OGJlMjlhMzQ5ZWI5ZjA5Zl8yLTEtMS0xLTg5MzYz_ba65a96a-f363-435d-9f18-52e71391847d">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80L2ZyYWc6MWRkNzYxNmMwNzUzNGExZjk0NmUxZDhiNjQ3MTI2MDIvdGFibGU6NjNiZmMyZDJlNzQyNGU3NjhiZTI5YTM0OWViOWYwOWYvdGFibGVyYW5nZTo2M2JmYzJkMmU3NDI0ZTc2OGJlMjlhMzQ5ZWI5ZjA5Zl8zLTEtMS0xLTg5MzYz_e858ab4b-92cf-4d20-8643-5827767865b9">0001828962</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80L2ZyYWc6MWRkNzYxNmMwNzUzNGExZjk0NmUxZDhiNjQ3MTI2MDIvdGV4dHJlZ2lvbjoxZGQ3NjE2YzA3NTM0YTFmOTQ2ZTFkOGI2NDcxMjYwMl80Mg_e5adb20d-c2ef-4c84-9877-4fb1a3570343">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3464f5f999294743b4c5f095d4321f31_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80My9mcmFnOjM2MjMzNzZhOTgwZTQyOWM5M2NkZTVlOGNmNzJhYjBkL3RhYmxlOmUzM2U2ZTNkYjI3YjRkYmZiYTllMWI1ZjY0MjY2ZDNiL3RhYmxlcmFuZ2U6ZTMzZTZlM2RiMjdiNGRiZmJhOWUxYjVmNjQyNjZkM2JfMy0xLTEtMS04OTM2Mw_3a82d819-554c-4ff2-90f4-40106674c7d9">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8200e91c47ee432e8e462550a62fda56_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80My9mcmFnOjM2MjMzNzZhOTgwZTQyOWM5M2NkZTVlOGNmNzJhYjBkL3RhYmxlOmUzM2U2ZTNkYjI3YjRkYmZiYTllMWI1ZjY0MjY2ZDNiL3RhYmxlcmFuZ2U6ZTMzZTZlM2RiMjdiNGRiZmJhOWUxYjVmNjQyNjZkM2JfMy0yLTEtMS04OTM2Mw_7b2d7887-97fb-4128-b879-cb994fe9c5fc">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i928a4ac75d6f469ca256d5e6dfa644d3_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80My9mcmFnOjM2MjMzNzZhOTgwZTQyOWM5M2NkZTVlOGNmNzJhYjBkL3RhYmxlOmUzM2U2ZTNkYjI3YjRkYmZiYTllMWI1ZjY0MjY2ZDNiL3RhYmxlcmFuZ2U6ZTMzZTZlM2RiMjdiNGRiZmJhOWUxYjVmNjQyNjZkM2JfMy0zLTEtMS04OTM2Mw_563818a7-9451-4c9f-bb45-eb5aa7168c74">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i95260329c25349d8956ad658a3315ec9_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80My9mcmFnOjM2MjMzNzZhOTgwZTQyOWM5M2NkZTVlOGNmNzJhYjBkL3RhYmxlOmUzM2U2ZTNkYjI3YjRkYmZiYTllMWI1ZjY0MjY2ZDNiL3RhYmxlcmFuZ2U6ZTMzZTZlM2RiMjdiNGRiZmJhOWUxYjVmNjQyNjZkM2JfMy00LTEtMS04OTM2Mw_497faecc-e2a3-4c15-873b-d44dd752d286">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <crct:MarketableSecuritiesMaturity
      contextRef="i097cb7c6a84c488ab8d5f99e58fbd41f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RleHRyZWdpb246MmRjYzA2MDdlZjk1NDQwMWI1Mjk5YmFhZTgxMGJhNDlfMjYw_06c05db7-fd1c-485a-9af1-1f10c2cc8a93">P5M</crct:MarketableSecuritiesMaturity>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i901a0e5822c347ba874b857b426d6f3f_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfNjU5NzA2OTc2ODkyMg_104d43fb-6522-4178-99f0-c2f35d96f57f">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <dei:DocumentType
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDQy_5615710d-1bd4-4ea4-8fd5-43a5bae75e9e">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6MTEwOWE5MzFiOTU4NGU3MTljMmRmY2Y4Zjk3ZjAxNTcvdGFibGVyYW5nZToxMTA5YTkzMWI5NTg0ZTcxOWMyZGZjZjhmOTdmMDE1N18wLTAtMS0xLTg5MzYz_b4ceaafc-c3d6-4699-b84b-7299d08fabdd">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8xMzM_3c93e086-227b-46a5-9ee0-e65c829e7256">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6NGJiYjkzN2JlMDZlNGJlYjhjYTljNDI2OTE5MDQxNTYvdGFibGVyYW5nZTo0YmJiOTM3YmUwNmU0YmViOGNhOWM0MjY5MTkwNDE1Nl8wLTAtMS0xLTg5MzYz_c0abc098-9ff5-4b94-bec6-873c1ee2285b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDU1_0b37cae8-21ae-424f-b91a-1cf4ede7e19b">001-40257</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDQ0_9595aa0c-db71-4435-b172-0c32c6951d11">Cricut, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6ZDVkYzQ2NDRhYWU4NDVhMzhiZWY3ODE3MzUyODExMDUvdGFibGVyYW5nZTpkNWRjNDY0NGFhZTg0NWEzOGJlZjc4MTczNTI4MTEwNV8wLTAtMS0xLTg5MzYz_e37ccc43-cc0d-4cec-b977-2fc81158330b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6ZDVkYzQ2NDRhYWU4NDVhMzhiZWY3ODE3MzUyODExMDUvdGFibGVyYW5nZTpkNWRjNDY0NGFhZTg0NWEzOGJlZjc4MTczNTI4MTEwNV8wLTItMS0xLTg5MzYz_0ab2698b-fd8c-4f25-86ee-c62e5a59c1e1">87-0282025</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDUx_c3023c5b-e87f-4ea7-8095-c378f0c108e0">10855 South River Front Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDQw_8e6c3fbb-ff93-490b-a841-358c18e08c8f">South Jordan</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDUy_a03b55d1-5300-4320-9ff1-fe40e3001ce2">UT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDUz_cfc78909-5e16-4bb6-a7ca-9a6b052e9bad">84095</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDQ2_c3d535bb-c0ac-433a-8339-f3b1f269876f">385</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDQx_de7c1c4d-e142-4b82-9052-b27e8ead591a">351-0633</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6OTBlMWE2ZWYzZWJhNDc3Y2E4MjFhOGU1YTMyNDY0ZjgvdGFibGVyYW5nZTo5MGUxYTZlZjNlYmE0NzdjYTgyMWE4ZTVhMzI0NjRmOF8xLTAtMS0xLTg5MzYz_0ffbe6ff-66a2-40a6-a139-4aaed6b923df">Class A Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6OTBlMWE2ZWYzZWJhNDc3Y2E4MjFhOGU1YTMyNDY0ZjgvdGFibGVyYW5nZTo5MGUxYTZlZjNlYmE0NzdjYTgyMWE4ZTVhMzI0NjRmOF8xLTEtMS0xLTg5MzYz_6867e910-97e2-4977-a5ff-b2cf943fda91">CRCT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6OTBlMWE2ZWYzZWJhNDc3Y2E4MjFhOGU1YTMyNDY0ZjgvdGFibGVyYW5nZTo5MGUxYTZlZjNlYmE0NzdjYTgyMWE4ZTVhMzI0NjRmOF8xLTItMS0xLTg5MzYz_59a16f0a-07b4-4820-83f8-3bea3876b468">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDQ3_50bc0a21-3d43-4940-99e6-4258994014cc">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDQz_441b1329-00e4-42ae-8d79-a99fafbe982b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6ZjY5YjQzNWMxY2IyNGExNTgyODc2MzI5MTU4ZDkwMzEvdGFibGVyYW5nZTpmNjliNDM1YzFjYjI0YTE1ODI4NzYzMjkxNThkOTAzMV8wLTQtMS0xLTg5NTY3_90257ca4-2645-49fd-81f6-390373a4148d">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6ZjY5YjQzNWMxY2IyNGExNTgyODc2MzI5MTU4ZDkwMzEvdGFibGVyYW5nZTpmNjliNDM1YzFjYjI0YTE1ODI4NzYzMjkxNThkOTAzMV8xLTMtMS0xLTg5MzYz_6664dead-8e49-45fe-afe9-76859828b912">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGFibGU6ZjY5YjQzNWMxY2IyNGExNTgyODc2MzI5MTU4ZDkwMzEvdGFibGVyYW5nZTpmNjliNDM1YzFjYjI0YTE1ODI4NzYzMjkxNThkOTAzMV8yLTAtMS0xLTg5MzYz_65c96bfa-13b9-4b62-ab79-955bbec8ef75">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8yMDU0_b81be541-0f92-4bcf-81ab-1daf3cf958ff">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3027757d8d144ad4bf878dee5e518646_I20230502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8xOTUx_2f6c0eb9-d8ed-484c-babf-bd2ed48146e0"
      unitRef="shares">51398775</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic20099e6707a4b5db514bf346ec7703c_I20230502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xL2ZyYWc6MDM0MzM5NDA0NGU4NDZjNTkyMjIxYWViZmU5NGQ1NTQvdGV4dHJlZ2lvbjowMzQzMzk0MDQ0ZTg0NmM1OTIyMjFhZWJmZTk0ZDU1NF8xOTkw_ba815ee8-ae8d-49fb-a393-d43260d215ba"
      unitRef="shares">167825154</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfNC0xLTEtMS04OTM2Mw_134a57fe-e834-4d42-9d0a-8eb9bb75b6af"
      unitRef="usd">232321000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfNC0zLTEtMS04OTM2Mw_0af9a855-c242-407c-9985-b9c05beb59bf"
      unitRef="usd">224943000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfNS0xLTEtMS04OTM2Mw_8ef8a874-5206-45fc-9cb1-cd75a3eb4a54"
      unitRef="usd">75011000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfNS0zLTEtMS04OTM2Mw_16b366d8-a850-4afe-a0fc-d6b76c5b64a8"
      unitRef="usd">74256000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfNi0xLTEtMS04OTM2Mw_ae633822-c40a-47b1-85ed-71baa0574d25"
      unitRef="usd">90391000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfNi0zLTEtMS04OTM2Mw_f2bfcf5c-dd6a-418a-ab74-602ae7cc34c9"
      unitRef="usd">136539000</us-gaap:AccountsReceivableNetCurrent>
    <crct:InventoryCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfNy0xLTEtMS04OTM2Mw_a1d53264-10a6-4fdd-a557-549bda8888ca"
      unitRef="usd">293696000</crct:InventoryCurrent>
    <crct:InventoryCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfNy0zLTEtMS04OTM2Mw_5c5f04ff-2e3b-4ae8-bfc5-bc3b16ec6ae2"
      unitRef="usd">351682000</crct:InventoryCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfOC0xLTEtMS04OTM2Mw_40687469-9802-4211-8127-ab728752b6d4"
      unitRef="usd">15629000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfOC0zLTEtMS04OTM2Mw_1f402b29-7d61-40b9-9062-8ba927009682"
      unitRef="usd">23842000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfOS0xLTEtMS04OTM2Mw_285f0ca2-ffe5-47b6-8b81-964db3bbaf79"
      unitRef="usd">707048000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfOS0zLTEtMS04OTM2Mw_8f4ad794-462d-448b-a146-7899af813d3c"
      unitRef="usd">811262000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTAtMS0xLTEtODkzNjM_33044fbf-8078-414f-8ba9-79bd89297b77"
      unitRef="usd">61165000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTAtMy0xLTEtODkzNjM_315f6939-e8ca-4280-8702-74b8b3e1f3ae"
      unitRef="usd">63407000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTEtMS0xLTEtODkzNjM_9ce5a649-55fe-4780-bad7-d97b8901d2e0"
      unitRef="usd">15843000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTEtMy0xLTEtODkzNjM_e66ba890-4bfb-4c18-961a-f2a09aa481bf"
      unitRef="usd">17078000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTItMS0xLTEtODkzNjM_04c61833-d7f5-4b9f-8020-6dc49a0bc4f2"
      unitRef="usd">570000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTItMy0xLTEtODkzNjM_45afff0e-39aa-4fde-bad8-9047d0999eea"
      unitRef="usd">760000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTMtMS0xLTEtODkzNjM_d46c1051-128e-40bc-995d-bc051139fd28"
      unitRef="usd">27066000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTMtMy0xLTEtODkzNjM_b2665e8b-505c-4861-805d-bf2daa9e6c93"
      unitRef="usd">23819000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTQtMS0xLTEtODkzNjM_6b6be861-f3eb-4d41-85b4-c5e5dbcd695a"
      unitRef="usd">34747000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTQtMy0xLTEtODkzNjM_961fc786-f87f-43f7-b090-ec26f6cc23e0"
      unitRef="usd">33301000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTUtMS0xLTEtODkzNjM_6f0fc647-71ac-447b-a93e-bfe740a57b06"
      unitRef="usd">846439000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTUtMy0xLTEtODkzNjM_2e7c5bff-25d2-4df7-9e77-743dd441c9e7"
      unitRef="usd">949627000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTgtMS0xLTEtODkzNjM_a0194415-3619-4fa3-a511-51e97d11a0e0"
      unitRef="usd">38454000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTgtMy0xLTEtODkzNjM_e488bbc7-ad3f-431b-a514-192a77e89801"
      unitRef="usd">63195000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTktMS0xLTEtODkzNjM_f0691167-e7b1-4733-a9e0-f203bd66ff89"
      unitRef="usd">47014000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMTktMy0xLTEtODkzNjM_90fc1971-af3e-49f2-8c8e-0c4805801271"
      unitRef="usd">69775000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjAtMS0xLTEtODkzNjM_13c6cfd8-d620-4368-957a-a5c36a39742d"
      unitRef="usd">38556000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjAtMy0xLTEtODkzNjM_61f64ba9-783d-4755-bd02-d8c964182386"
      unitRef="usd">34869000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjEtMS0xLTEtODkzNjM_28e4fa02-81cf-44d7-8983-e92232a3ab1d"
      unitRef="usd">5474000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjEtMy0xLTEtODkzNjM_cfa81c0e-0667-4653-bd24-d4d5301a3b65"
      unitRef="usd">5436000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjItMS0xLTEtOTQ1ODY_cab53f36-56dd-4034-b13f-63da8d5ac7c6"
      unitRef="usd">984000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjItMy0xLTEtOTQyMTI_50540d7e-6fa2-41df-85ea-1562b8682026"
      unitRef="usd">80781000</us-gaap:DividendsPayableCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjItMS0xLTEtODkzNjM_1f64825b-572b-4695-bef7-44512daa2921"
      unitRef="usd">130482000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjItMy0xLTEtODkzNjM_af45aadf-88b1-4874-b936-070db2e94d26"
      unitRef="usd">254056000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjMtMS0xLTEtODkzNjM_c949a0f8-ee3c-40ff-8261-c0f7c9f2aa13"
      unitRef="usd">12554000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjMtMy0xLTEtODkzNjM_639da58e-dbe3-4e15-8013-6e01e04defe6"
      unitRef="usd">13935000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjQtMS0xLTEtODkzNjM_fc262ea4-01c3-4687-aa7a-8a306385279f"
      unitRef="usd">3220000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjQtMy0xLTEtODkzNjM_9157dd11-4edf-433f-ad2c-82b3a72c30fd"
      unitRef="usd">3789000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjYtMS0xLTEtODkzNjM_e0c8b685-533f-41ae-b593-f726a8adcd8e"
      unitRef="usd">6020000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjYtMy0xLTEtODkzNjM_f87af1d1-e87c-4c5b-bed2-b5b62bcb632e"
      unitRef="usd">5112000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjctMS0xLTEtODkzNjM_cb3776b4-e8fe-4318-bc7a-196e53d2b810"
      unitRef="usd">152276000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjctMy0xLTEtODkzNjM_82b76a77-e025-4d6f-b413-a3eff6cd6ccf"
      unitRef="usd">276892000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjgtMS0xLTEtODkzNjM_f82c2f30-7843-4bab-a245-2a001aeae0c9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMjgtMy0xLTEtODkzNjM_23a40f75-97b1-4902-9777-8a639f883580"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjphYmFkNjQyY2ZlZDM0N2ViYmIyOTI1ZWQ3OTdhNWY0ZV8zMQ_71df3a63-1465-43b5-bd4e-28dd19244be4"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjphYmFkNjQyY2ZlZDM0N2ViYmIyOTI1ZWQ3OTdhNWY0ZV8zMQ_ffa486e1-a4ac-4804-bbfa-478b20bcf8fe"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjphYmFkNjQyY2ZlZDM0N2ViYmIyOTI1ZWQ3OTdhNWY0ZV80NQ_091fddd5-cf14-4ac4-a938-ee65e70fe1a2"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjphYmFkNjQyY2ZlZDM0N2ViYmIyOTI1ZWQ3OTdhNWY0ZV80NQ_75fbe970-e823-4d5e-970f-5199aabb6d52"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjphYmFkNjQyY2ZlZDM0N2ViYmIyOTI1ZWQ3OTdhNWY0ZV82Nw_02f9a497-5c40-465b-8789-c362984d00e8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjphYmFkNjQyY2ZlZDM0N2ViYmIyOTI1ZWQ3OTdhNWY0ZV82Nw_8f4eb1a7-9c6a-4add-b8c1-6aa8d6b7db42"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjphYmFkNjQyY2ZlZDM0N2ViYmIyOTI1ZWQ3OTdhNWY0ZV82Nw_d4a58fdd-be4a-4f56-93bb-17907be79d8d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjphYmFkNjQyY2ZlZDM0N2ViYmIyOTI1ZWQ3OTdhNWY0ZV82Nw_f00c09e3-8df2-453b-9e70-34b516c445fa"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMS0xLTEtODkzNjM_4c78ed7c-7e9f-4f9b-87ca-953d81993cad"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzAtMy0xLTEtODkzNjM_2cdd5fbd-e887-4272-81c1-de63a39bd288"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjo5NzE2ODEyYjRhYjY0MTZiOGE1MWE1YjUwNmQ1YWIyOF8yOQ_8718fdd3-7bb2-4fea-8e80-acac0167297f"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjo5NzE2ODEyYjRhYjY0MTZiOGE1MWE1YjUwNmQ1YWIyOF8yOQ_ea4a87d6-9e92-4141-a7c1-a5933343f752"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjo5NzE2ODEyYjRhYjY0MTZiOGE1MWE1YjUwNmQ1YWIyOF80Mw_2f90919e-bf37-4f1c-ab1f-71658bc9ed91"
      unitRef="shares">1250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjo5NzE2ODEyYjRhYjY0MTZiOGE1MWE1YjUwNmQ1YWIyOF83NA_c97d2a6a-6f35-48d8-a5da-4905b9b7439e"
      unitRef="shares">219249653</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjo5NzE2ODEyYjRhYjY0MTZiOGE1MWE1YjUwNmQ1YWIyOF83NA_f81f9afa-b07d-428b-90d7-d903447f133c"
      unitRef="shares">219249653</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjo5NzE2ODEyYjRhYjY0MTZiOGE1MWE1YjUwNmQ1YWIyOF8xMTc_f9bcd192-cd95-452c-8a22-d15630717671"
      unitRef="shares">1250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjo5NzE2ODEyYjRhYjY0MTZiOGE1MWE1YjUwNmQ1YWIyOF8xNDg_1bd3a496-19a4-48e0-ae2f-1c0c866cfa94"
      unitRef="shares">219656587</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMC0xLTEtODkzNjMvdGV4dHJlZ2lvbjo5NzE2ODEyYjRhYjY0MTZiOGE1MWE1YjUwNmQ1YWIyOF8xNDg_75caaf31-e52c-4c81-94e1-818d4454be2f"
      unitRef="shares">219656587</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMS0xLTEtODkzNjM_d740d619-650c-48af-abd8-08db1cde2d98"
      unitRef="usd">219000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzEtMy0xLTEtODkzNjM_68ade42b-009f-4105-84c6-9dab77329884"
      unitRef="usd">220000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzItMS0xLTEtODkzNjM_c77277fe-abe5-4bfa-a70b-867e5d17518f"
      unitRef="usd">685114000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzItMy0xLTEtODkzNjM_b63ac9e8-5ab6-4390-9fcd-d3e0d0c17f10"
      unitRef="usd">672990000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzMtMS0xLTEtODkzNjM_a17dc17e-be06-464b-9ece-556028168096"
      unitRef="usd">9099000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzMtMy0xLTEtODkzNjM_29f7bf98-e632-4f6f-8844-fe99f748585f"
      unitRef="usd">0</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzQtMS0xLTEtODkzNjM_96e64c6b-8a75-4592-a914-3c8f65c51d75"
      unitRef="usd">-269000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzQtMy0xLTEtODkzNjM_70aea4fa-ca9a-4f53-9022-f503ac7f0d31"
      unitRef="usd">-475000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzUtMS0xLTEtODkzNjM_9a73937c-d497-4c78-8344-3e0783ab05a4"
      unitRef="usd">694163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzUtMy0xLTEtODkzNjM_cf97d0f3-96d2-4f76-8899-88f16d069da0"
      unitRef="usd">672735000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzYtMS0xLTEtODkzNjM_ec25ffcc-f141-4aaf-b403-600ede16356a"
      unitRef="usd">846439000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8xOS9mcmFnOjc5ZGY5ODg3MDk5MjRkYzk4MTY0ZDYyNzY1MTE5YWRmL3RhYmxlOmJiZGMwNmE3M2JlNjRiZDJiYzQyM2JkMWUyYTUyNTdkL3RhYmxlcmFuZ2U6YmJkYzA2YTczYmU2NGJkMmJjNDIzYmQxZTJhNTI1N2RfMzYtMy0xLTEtODkzNjM_9d7dda29-9f0e-4887-9958-5d1921d2a8d0"
      unitRef="usd">949627000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5abe571acd3244429f861b1f310f8fdb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMy0xLTEtMS04OTM2Mw_1ef650cf-8300-432d-a3b0-dec3f9611c41"
      unitRef="usd">34131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3903fc25c817463ba00c4a5a684687c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMy0zLTEtMS04OTM2Mw_af3e27da-c387-4d5e-a8d5-1e56efa17144"
      unitRef="usd">62391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia16593176efd4e769a68a324a5b83537_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfNC0xLTEtMS04OTM2Mw_de8bab65-c5f1-4be5-a09d-12be4368ecd6"
      unitRef="usd">75083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff6fddaf13b047879436a09081f9151f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfNC0zLTEtMS04OTM2Mw_57f70d36-5a7e-489b-a11f-33696a110251"
      unitRef="usd">64778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac85822fe1ff48c3b412bf69dfd7859d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfNS0xLTEtMS04OTM2Mw_ab9fbe5b-05e2-47b2-a96e-df133ad79b88"
      unitRef="usd">72013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3dbbe4d79145423a89fae1509e1a122a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfNS0zLTEtMS04OTM2Mw_373cb6d3-836f-44d8-a2f9-f258de817917"
      unitRef="usd">117614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfNi0xLTEtMS04OTM2Mw_ec52ab92-3683-4b70-820e-7d43c2af25c2"
      unitRef="usd">181227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfNi0zLTEtMS04OTM2Mw_26f8cb9d-888b-4d41-8e17-22d5e0c56173"
      unitRef="usd">244783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i5abe571acd3244429f861b1f310f8fdb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfOC0xLTEtMS04OTM2Mw_d786c42f-9c29-4262-ae33-22c1ba1f8d07"
      unitRef="usd">33066000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3903fc25c817463ba00c4a5a684687c6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfOC0zLTEtMS04OTM2Mw_f7fde88c-56ef-4e78-976d-e5ea4cb8bff8"
      unitRef="usd">60713000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia16593176efd4e769a68a324a5b83537_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfOS0xLTEtMS04OTM2Mw_852fb6b4-ec19-4cfc-8f4a-77deb9cbb948"
      unitRef="usd">7631000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iff6fddaf13b047879436a09081f9151f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfOS0zLTEtMS04OTM2Mw_ca932aba-552b-41f4-86ff-e71bfd47c2ee"
      unitRef="usd">6252000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iac85822fe1ff48c3b412bf69dfd7859d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTAtMS0xLTEtODkzNjM_c6cf63b2-a52d-48b3-9bed-95e6f1b74434"
      unitRef="usd">63864000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3dbbe4d79145423a89fae1509e1a122a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTAtMy0xLTEtODkzNjM_231ef851-3e7c-4655-a24e-928c3a92fe2f"
      unitRef="usd">78798000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTEtMS0xLTEtODkzNjM_b42cd80e-d958-43e1-8129-bb82e04cfa4b"
      unitRef="usd">104561000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTEtMy0xLTEtODkzNjM_c0c380a6-2800-4898-8b6e-7df5e34a671c"
      unitRef="usd">145763000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTItMS0xLTEtODkzNjM_080a72c4-f168-4d65-a262-9ce88be67b03"
      unitRef="usd">76666000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTItMy0xLTEtODkzNjM_a10564b4-4f66-472d-8fd2-f1c2b0952bf5"
      unitRef="usd">99020000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTQtMS0xLTEtODkzNjM_11cf30ad-e4f6-4b3d-8a02-12902bbc9983"
      unitRef="usd">17801000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTQtMy0xLTEtODkzNjM_a4c6056b-bd75-4651-a7c2-050ed030d8da"
      unitRef="usd">20530000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTUtMS0xLTEtODkzNjM_75640c77-90f2-4b9d-a28b-2bf868b9db0e"
      unitRef="usd">29616000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTUtMy0xLTEtODkzNjM_76329218-aa16-4aeb-9172-76fec24f205f"
      unitRef="usd">32789000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTYtMS0xLTEtODkzNjM_116867b9-bd58-47d7-bd1a-58272b60d1f3"
      unitRef="usd">18720000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTYtMy0xLTEtODkzNjM_265dceea-05c5-43a4-b444-e11835107e9f"
      unitRef="usd">14294000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTctMS0xLTEtODkzNjM_2e666469-a452-483f-8c5f-8b3418c4b56b"
      unitRef="usd">66137000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTctMy0xLTEtODkzNjM_d19a8a00-310b-42ec-96d5-bebab4244edb"
      unitRef="usd">67613000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTgtMS0xLTEtODkzNjM_4364a9f5-5d21-412d-abce-74993ec69d40"
      unitRef="usd">10529000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTgtMy0xLTEtODkzNjM_1cd21614-5230-49a1-b21b-01463c6768fa"
      unitRef="usd">31407000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTktMS0xLTEtODkzNjM_0605b794-7df7-4948-b393-cf6ba8a8531d"
      unitRef="usd">2315000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMTktMy0xLTEtODkzNjM_45097689-1a76-4a37-b9c4-c40756ec13a0"
      unitRef="usd">-39000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjAtMS0xLTEtODkzNjM_a28a2e0f-76ac-48e0-9a31-35c4d3a1bdd6"
      unitRef="usd">12844000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjAtMy0xLTEtODkzNjM_088b0819-cc05-4970-8122-e4deef879568"
      unitRef="usd">31368000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjEtMS0xLTEtODkzNjM_d79f3ae0-7eb2-4f88-88b0-febfa20b0582"
      unitRef="usd">3745000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjEtMy0xLTEtODkzNjM_1f40ef1e-a571-44b9-a960-a8dd674a6cf9"
      unitRef="usd">7864000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjItMS0xLTEtODkzNjM_3b6b99b6-05fa-4017-aeca-803796fc4d73"
      unitRef="usd">9099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjItMy0xLTEtODkzNjM_a9ea19c3-4398-44a1-ab3c-2601aa157ee5"
      unitRef="usd">23504000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjQtMS0xLTEtOTU3OTM_3fab126a-7805-463d-87f1-375a5621c79a"
      unitRef="usd">188000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjQtMy0xLTEtOTU3OTM_3b00eaf3-7c16-4d9f-a1b7-fa1e75d86355"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjUtMS0xLTEtODkzNjM_6c4c9cf0-03a6-4d8b-b47f-2bddced7b785"
      unitRef="usd">18000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjUtMy0xLTEtODkzNjM_d2605620-ca0f-4239-8865-f11b1e7b69ad"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjctMS0xLTEtODkzNjM_6b31130c-7f40-44bd-958d-5e5f57dbc99a"
      unitRef="usd">9305000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjctMy0xLTEtODkzNjM_f2b8631a-59d9-45ef-bf50-d7f51b0f5dff"
      unitRef="usd">23492000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjktMS0xLTEtODkzNjM_92d17ca9-6739-4029-b460-9d16b73e0ee2"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMjktMy0xLTEtODkzNjM_c6c64e89-f0f6-4029-9c58-670a16352f23"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMzAtMS0xLTEtODkzNjM_13362b9e-56bd-4690-868b-debc0ad5668a"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMzAtMy0xLTEtODkzNjM_7d5ad640-acbb-401b-a486-5c0005f7188f"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMzEtMS0xLTEtODkzNjM_e259d2ce-d590-4c64-921a-1fe1267035c5"
      unitRef="shares">215587699</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMzEtMy0xLTEtODkzNjM_27380608-598b-43b9-a164-b2c34efac35f"
      unitRef="shares">212403383</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMzItMS0xLTEtODkzNjM_27363e63-ab50-40cd-beb5-0b2339df3b68"
      unitRef="shares">218749255</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yMi9mcmFnOmY1M2UzMzVjNTg3MzQ1ZWI4OTFmNDQ4N2FkZmNhOWRhL3RhYmxlOmE3OWFkNmQ0YWY5NzRmMmNiNzcxOTM2YWJmNjQ0MGZlL3RhYmxlcmFuZ2U6YTc5YWQ2ZDRhZjk3NGYyY2I3NzE5MzZhYmY2NDQwZmVfMzItMy0xLTEtODkzNjM_26828b9a-d011-4b07-b01b-60b4dc63dfa0"
      unitRef="shares">220967935</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="idad6af3f0fcf4c8c8e984145cf963d78_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMi0xLTEtMS04OTM2Mw_4ba029f1-0832-4712-8079-a1dafe37863c"
      unitRef="shares">219656587</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idad6af3f0fcf4c8c8e984145cf963d78_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMi0zLTEtMS04OTM2Mw_ad8debe6-7d99-4d81-8f52-e4dc96b85567"
      unitRef="usd">220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2ecd0524e1d469fafe194a48189984b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMi01LTEtMS04OTM2Mw_4aa75316-a670-4404-a18a-c414632ecf0c"
      unitRef="usd">672990000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9660c291b6d4b81bad5de8350f8c5a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMi03LTEtMS04OTM2Mw_e2b8237b-dfcb-4fbd-a7f3-da129082610b"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8822dedd0af8461e96f75015e2bd879a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMi05LTEtMS04OTM2Mw_24de885a-73e7-4f48-82e5-0676f3b2e022"
      unitRef="usd">-475000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMi0xMS0xLTEtODkzNjM_0542b51b-60b3-4d81-addc-5691e8e786b2"
      unitRef="usd">672735000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0ffae07951994773ad3a9540d93c7f8a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMy03LTEtMS04OTM2Mw_ad9b7708-fdf7-4b26-81c8-7b4195609bb5"
      unitRef="usd">9099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMy0xMS0xLTEtODkzNjM_8ef2901a-0c34-49be-b3e6-8460e3529c50"
      unitRef="usd">9099000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i357e53b39cd44c2c86358c037c5b19d4_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfNi0xLTEtMS04OTM2Mw_5c94addc-a253-4679-b7af-330fddcee548"
      unitRef="shares">43671</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i0ef172bb9dc948808a7e936b161b6543_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfNi01LTEtMS04OTM2Mw_b361f523-5c87-4073-b1de-0858bb6947a0"
      unitRef="usd">169000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfNi0xMS0xLTEtODkzNjM_15445450-ac8e-4236-b7d5-2b7f931143ab"
      unitRef="usd">169000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="i357e53b39cd44c2c86358c037c5b19d4_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfNy0xLTEtMS04OTM2Mw_f8043775-c6cf-4f37-9bd9-eb833196c55e"
      unitRef="shares">103906</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0ef172bb9dc948808a7e936b161b6543_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfNy01LTEtMS04OTM2Mw_42032094-2ac2-4e2d-a436-4dc9e2aeb562"
      unitRef="usd">275000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfNy0xMS0xLTEtODkzNjM_bcc4d61f-718f-470a-a13a-eacafe3c5517"
      unitRef="usd">275000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i357e53b39cd44c2c86358c037c5b19d4_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfOC0xLTEtMS05NjMyMg_a4362d57-ec6b-4180-8965-4f3964ca2ac0"
      unitRef="shares">346699</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i357e53b39cd44c2c86358c037c5b19d4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfOC0zLTEtMS05NjMyMg_fa8c1b99-475f-40f0-be9d-e1454ec024fa"
      unitRef="usd">1000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0ef172bb9dc948808a7e936b161b6543_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfOC01LTEtMS05NjMyMg_b957ded4-6e0b-46e0-a67d-60103018fd50"
      unitRef="usd">3243000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfOC0xMS0xLTEtOTYzMjI_4c77733d-81fb-4e7f-b378-f0e0420c2d65"
      unitRef="usd">3244000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:Dividends
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTEtNS0xLTEtOTYzMzA_d7d04cac-43f3-4390-87ed-7d9a1bc6894d"
      unitRef="usd">4366000</us-gaap:Dividends>
    <us-gaap:Dividends
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTEtMTEtMS0xLTk2MzMw_d926b89b-610c-4449-852f-0f2e3aa76583"
      unitRef="usd">4366000</us-gaap:Dividends>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0ef172bb9dc948808a7e936b161b6543_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTAtNS0xLTEtODkzNjM_8c8f7570-647d-4e4c-878b-211ed1f921fd"
      unitRef="usd">10895000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTAtMTEtMS0xLTg5MzYz_4e43fcb8-e4e3-43bc-9dcc-ba53d1ba9256"
      unitRef="usd">10895000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib07576d777fd4af6940e55e3ce011d66_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTItOS0xLTEtODkzNjM_d7843759-d5d6-4d7a-b9b5-dd878f638b1c"
      unitRef="usd">206000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTItMTEtMS0xLTg5MzYz_d94efb44-ead5-402b-9d4f-ffa9d9b67856"
      unitRef="usd">206000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ia63349de632e47d18c8d51197df205b2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTMtMS0xLTEtODkzNjM_f50682c5-0958-40c6-a320-c161d2cf8de5"
      unitRef="shares">219249653</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia63349de632e47d18c8d51197df205b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTMtMy0xLTEtODkzNjM_0b5b3ca6-a49f-406d-9ee6-22dbe25a3312"
      unitRef="usd">219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iebf8e7d8e75f41699b4339d6631134fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTMtNS0xLTEtODkzNjM_987c9ebc-e920-4018-8cc1-e5afb5913dd8"
      unitRef="usd">685114000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie2496caabd154e46a070035423f2a47c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTMtNy0xLTEtODkzNjM_067245a7-35bf-41c8-8627-32b3b729930a"
      unitRef="usd">9099000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i654190b0f18a44259d1368798124ffe2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTMtOS0xLTEtODkzNjM_d9e017f3-d749-489e-9c19-b7d59ea45ecd"
      unitRef="usd">-269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjE3NWExYzhjZWVhZTQ1YmZhZjg2MTBmZjc0MzFlZmNiL3RhYmxlcmFuZ2U6MTc1YTFjOGNlZWFlNDViZmFmODYxMGZmNzQzMWVmY2JfMTMtMTEtMS0xLTg5MzYz_e37f7cce-878b-4c90-98cb-e925599f5900"
      unitRef="usd">694163000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i407ffcf466664e5a8aaa8e9924cfa390_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMi0xLTEtMS04OTM2Mw_79d3c16f-c2a1-4525-89c4-19ceb32abd23"
      unitRef="shares">221913559</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i407ffcf466664e5a8aaa8e9924cfa390_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMi0zLTEtMS04OTM2Mw_b85aaa1e-c20d-44fe-a57d-228d2de8293b"
      unitRef="usd">222000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7f4b9377033240bdbea0c893e1c01ec8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMi01LTEtMS04OTM2Mw_7e34924c-c014-45b9-afac-14c675bd4cf9"
      unitRef="usd">717369000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88a5b2c146a94238a7d2709253c13d5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMi03LTEtMS04OTM2Mw_e73c2e8a-ae04-408d-a407-8caac76dce63"
      unitRef="usd">-43560000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i438d877b5bea4ddc8ed71de83f60a3b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMi05LTEtMS04OTM2Mw_287fbabd-3322-480d-b060-a47ab209520d"
      unitRef="usd">-55000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae5d58362b04460583ddd92eeba6d8ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMi0xMS0xLTEtODkzNjM_d89b806a-9a5e-425c-a89e-1be35265a05a"
      unitRef="usd">673976000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i77a56bc8a9b64fc1acc237cf3cd7b6b9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMy03LTEtMS04OTM2Mw_a17eefaa-cbc3-4e9f-b9f1-28c178de15dc"
      unitRef="usd">23504000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMy0xMS0xLTEtODkzNjM_02bf4738-5b3a-41bb-ba88-8326f495d392"
      unitRef="usd">23504000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross
      contextRef="i11945d2502d24ac88966c6418979e447_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNC0xLTEtMS04OTM2Mw_2baad010-c913-4a13-b250-52f65d4b4ae2"
      unitRef="shares">10387</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i3dbb6230b1ce4d7d9edab81f0ba9f958_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNC01LTEtMS04OTM2Mw_70de38bb-4e4a-4968-a7c2-eae9d04c20c8"
      unitRef="usd">1328000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNC0xMS0xLTEtODkzNjM_b703208a-1c30-40dc-bbf4-057bce10457c"
      unitRef="usd">1328000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited
      contextRef="i11945d2502d24ac88966c6418979e447_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNS0xLTEtMS04OTM2Mw_d398d4d5-da01-4e14-96a1-b76b15f40de1"
      unitRef="shares">114332</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensationForfeited>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNS0xMS0xLTEtODkzNjM_6812eff1-54f0-4e70-8276-a55c43b59d98"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3dbb6230b1ce4d7d9edab81f0ba9f958_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNi01LTEtMS04OTM2Mw_f2c5d778-247e-44cc-91dd-fadf00cf233b"
      unitRef="usd">10500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNi0xMS0xLTEtODkzNjM_c2d8a75b-e4c7-4c31-a128-a12773c4fd5c"
      unitRef="usd">10500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <crct:CompensatoryUnitsRepurchasedDuringPeriodValue
      contextRef="i3dbb6230b1ce4d7d9edab81f0ba9f958_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNy01LTEtMS04OTM2Mw_94ccf352-b108-4b32-b3dd-7456adc12cbb"
      unitRef="usd">14000</crct:CompensatoryUnitsRepurchasedDuringPeriodValue>
    <crct:CompensatoryUnitsRepurchasedDuringPeriodValue
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfNy0xMS0xLTEtODkzNjM_7274752a-bb59-463c-ad8a-3791542d5dd9"
      unitRef="usd">14000</crct:CompensatoryUnitsRepurchasedDuringPeriodValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib5d25210cced485daeb41d8ef5a3da2a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfOC05LTEtMS04OTM2Mw_b98d53c5-6126-46fd-b009-f1cae1735a4f"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfOC0xMS0xLTEtODkzNjM_fa79d936-f500-4e00-b179-3c53614eacf6"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i331b3c046b9042c4921b6f9544b14cc7_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMTItMS0xLTEtODkzNjM_735d21c0-f4ff-47ac-8592-ebd71c4424a8"
      unitRef="shares">221809614</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i331b3c046b9042c4921b6f9544b14cc7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMTItMy0xLTEtODkzNjM_eabccdfb-4ada-4ee7-af20-6c9ca828cc8b"
      unitRef="usd">222000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i66668ab625bd44d08da6d2c9f100c962_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMTItNS0xLTEtODkzNjM_bbcc627e-e4e1-4c14-9deb-8c3a151ac127"
      unitRef="usd">726527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie103b629135a46aeb171e98b7803bc64_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMTItNy0xLTEtODkzNjM_34dcb38b-7c80-4060-abb8-9c97dce291d0"
      unitRef="usd">-20056000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9377c924e99045ea9df1d942af2cdd44_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMTItOS0xLTEtODkzNjM_a0d80693-f474-47e7-9f2e-7f427bf8eef6"
      unitRef="usd">-67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i30a336e0c10f47bb893284335821935e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yNS9mcmFnOjFlYzYyNzNiZDg0MjQzOGU4NTgwMWE5NjMwMzY2MzBhL3RhYmxlOjhiMzA4NzMyNTNiMDQxMTRhOTY3MjIzOGNhZTA5N2RjL3RhYmxlcmFuZ2U6OGIzMDg3MzI1M2IwNDExNGE5NjcyMjM4Y2FlMDk3ZGNfMTItMTEtMS0xLTg5MzYz_cd4ff3a7-f3f2-4812-972e-a73f4cc37e37"
      unitRef="usd">706626000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMy0xLTEtMS04OTM2Mw_fe79283b-91b1-4c7f-a7ca-2434d6d43939"
      unitRef="usd">9099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMy0zLTEtMS04OTM2Mw_7865a046-e13f-452e-9235-3b094ee3869d"
      unitRef="usd">23504000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNS0xLTEtMS04OTM2Mw_c51b84b2-df98-4f1a-a848-02c33b8e45ac"
      unitRef="usd">6888000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNS0zLTEtMS04OTM2Mw_5e24827a-a73b-41b1-9cee-00622c71547d"
      unitRef="usd">6030000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AssetImpairmentCharges
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNi0xLTEtMS04OTM2Mw_7fe6e158-c710-4f13-8cd9-361e100aefc7"
      unitRef="usd">441000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNi0zLTEtMS04OTM2Mw_c668000c-97ba-40fc-93f5-bbebfac2ca44"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ShareBasedCompensation
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNy0xLTEtMS04OTM2Mw_f7189044-5cf3-4672-9854-5979912280b6"
      unitRef="usd">10421000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNy0zLTEtMS04OTM2Mw_a5544ed7-b530-4e2e-b54c-50154dbb2d8e"
      unitRef="usd">8958000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfOC0xLTEtMS04OTM2Mw_e6b41d9d-79dd-407c-996b-c42e338d838b"
      unitRef="usd">-3311000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfOC0zLTEtMS04OTM2Mw_9ddda1dc-6b5c-42f9-b355-4823a3f0c9c8"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:OperatingLeaseExpense
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfOS0xLTEtMS04OTM2Mw_0702d90e-966b-4509-ac14-2cc92bc957b6"
      unitRef="usd">1238000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfOS0zLTEtMS04OTM2Mw_86b52875-12f5-4973-b7c0-ba170f3b65c9"
      unitRef="usd">1222000</us-gaap:OperatingLeaseExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTEtMS0xLTEtODkzNjM_0a5ae99a-dabc-4464-8d9a-0225612b45ec"
      unitRef="usd">-636000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTEtMy0xLTEtODkzNjM_4bfc120c-9a04-42b2-a2b1-524b899692f5"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:InventoryWriteDown
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTMtMS0xLTEtODkzNjM_b44afdd7-e9cf-4c75-8677-61ba3ce442f3"
      unitRef="usd">8477000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTMtMy0xLTEtODkzNjM_83521105-83db-4b13-9b28-5a2c41b602e5"
      unitRef="usd">1063000</us-gaap:InventoryWriteDown>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTQtMS0xLTEtODkzNjM_4fa0c3dc-f07b-4f71-94bb-156682ec514e"
      unitRef="usd">-473000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTQtMy0xLTEtODkzNjM_7229f535-a2ea-4f70-b3b3-c5b563931678"
      unitRef="usd">0</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTctMS0xLTEtODkzNjM_0569ccd9-90c5-4e04-b006-19db7640fe9f"
      unitRef="usd">-44416000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTctMy0xLTEtODkzNjM_ce6c4cbf-9190-4141-9b82-7bc64a2cffb5"
      unitRef="usd">-76729000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTgtMS0xLTEtODkzNjM_a0dcaf29-8d9f-4b88-8430-fdc76a491f0e"
      unitRef="usd">-48506000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTgtMy0xLTEtODkzNjM_ba92307e-b85b-49f8-ba60-cde1bfdb5231"
      unitRef="usd">29127000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTktMS0xLTEtODkzNjM_70086e1b-b3bb-4a70-b963-0e0d17a2ca2b"
      unitRef="usd">-8351000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMTktMy0xLTEtODkzNjM_776a3106-5e3a-4be6-a17a-e1acb40ab7c6"
      unitRef="usd">-4771000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjAtMS0xLTEtODkzNjM_33bcdf98-8bd1-4197-8e6a-c910eb58395c"
      unitRef="usd">466000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjAtMy0xLTEtODkzNjM_bba0e03d-1e3d-457c-8e6d-d43938a4afd6"
      unitRef="usd">134000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjEtMS0xLTEtODkzNjM_56e5de99-3677-49bb-be62-d37e29008a0b"
      unitRef="usd">-24192000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjEtMy0xLTEtODkzNjM_da9e0a1a-8c03-4485-a9c7-ca5fa5d4061e"
      unitRef="usd">-49688000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjItMS0xLTEtODkzNjM_1122a2ef-1635-4f2b-9b18-5b9e20eae36c"
      unitRef="usd">-17573000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjItMy0xLTEtODkzNjM_5efbb61d-3cd3-4488-9c8b-10aaf208edb4"
      unitRef="usd">-26845000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjMtMS0xLTEtODkzNjM_11f6895a-be6d-4cd1-af71-fa307dff888d"
      unitRef="usd">-1353000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjMtMy0xLTEtODkzNjM_abbf9fe1-06ab-4738-9bbe-3b5b71bbc741"
      unitRef="usd">-1185000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjQtMS0xLTEtODkzNjM_b3c46c9e-3057-46c1-8119-3907418b59fa"
      unitRef="usd">3118000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjQtMy0xLTEtODkzNjM_859d14aa-a960-43b1-8259-4435274590dd"
      unitRef="usd">281000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjUtMS0xLTEtODkzNjM_b57f6453-85d6-4f89-b701-6b5cf57f5ece"
      unitRef="usd">95169000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMjUtMy0xLTEtODkzNjM_06fecc8f-f0cf-443c-8227-4b934a8b717c"
      unitRef="usd">15579000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <crct:PaymentsToAcquirePropertyPlantEquipmentAndDevelopmentOfInternalUseSoftware
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzAtMS0xLTEtODkzNjM_2dd9950c-5915-4a01-9279-692e4229a22c"
      unitRef="usd">7741000</crct:PaymentsToAcquirePropertyPlantEquipmentAndDevelopmentOfInternalUseSoftware>
    <crct:PaymentsToAcquirePropertyPlantEquipmentAndDevelopmentOfInternalUseSoftware
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzAtMy0xLTEtODkzNjM_17cdb981-8186-4697-affa-6dc797d9ad16"
      unitRef="usd">9807000</crct:PaymentsToAcquirePropertyPlantEquipmentAndDevelopmentOfInternalUseSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzEtMS0xLTEtODkzNjM_8bdc6293-7a09-423b-8dc6-f4047ebfe601"
      unitRef="usd">-7741000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzEtMy0xLTEtODkzNjM_9131f3a9-451f-4406-959e-6c92012b18fd"
      unitRef="usd">-9807000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzUtMS0xLTEtODkzNjM_7bdf24a6-9435-42ed-903f-150a54c271cf"
      unitRef="usd">3244000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzUtMy0xLTEtODkzNjM_cd1cd835-1a8b-4296-bbca-a39f5347b409"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzYtMS0xLTEtODkzNjM_1ff3834e-0638-4bd8-b0f1-d5217852f32f"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzYtMy0xLTEtODkzNjM_8af92f87-7835-4e8a-8d68-f19707015488"
      unitRef="usd">14000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzgtMS0xLTEtODkzNjM_1dfe01b5-c701-4f29-8389-9940fe9c3c04"
      unitRef="usd">55000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzgtMy0xLTEtODkzNjM_6cae6728-bce4-459e-b6ac-aaeed9510970"
      unitRef="usd">31000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzktMS0xLTEtODkzNjM_71e7322f-1f4f-47eb-8f14-ea042b8fa329"
      unitRef="usd">1358000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfMzktMy0xLTEtODkzNjM_9baab2ac-6a1e-4b89-99cd-e0d96d7cd5a2"
      unitRef="usd">1659000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNDUtMS0xLTEtODkzNjM_b19454cf-5a4e-4cea-a654-1f170fcaf3b7"
      unitRef="usd">75531000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNDUtMy0xLTEtODkzNjM_05776784-dcda-4701-a015-a64a42492fa7"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNDctMS0xLTEtODkzNjM_a8926319-c6b0-407b-a72a-424c0b1f4c78"
      unitRef="usd">-80078000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNDctMy0xLTEtODkzNjM_3c0237b4-6699-4a1f-a2d4-920c17653734"
      unitRef="usd">-1642000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNDgtMS0xLTEtODkzNjM_e139a18e-d573-4b58-aa25-bf55de6f6e91"
      unitRef="usd">28000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNDgtMy0xLTEtODkzNjM_31f70bca-17cf-4dfd-baff-2061aceb541f"
      unitRef="usd">-28000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNDktMS0xLTEtODkzNjM_5d6a20f2-1b6d-4953-be7e-471068deaa7f"
      unitRef="usd">7378000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNDktMy0xLTEtODkzNjM_ce4d7afc-dbcd-4213-a386-cce5dc0e4645"
      unitRef="usd">4102000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTAtMS0xLTEtODkzNjM_f8e40fdb-3e40-42d2-86ac-c77b092247af"
      unitRef="usd">224943000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae5d58362b04460583ddd92eeba6d8ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTAtMy0xLTEtODkzNjM_99279bdb-936a-4bda-8849-f3c9825e217f"
      unitRef="usd">241597000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTEtMS0xLTEtODkzNjM_d0700ecc-b789-46d4-b289-a6ac336b2e65"
      unitRef="usd">232321000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i30a336e0c10f47bb893284335821935e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTEtMy0xLTEtODkzNjM_70d74b75-7192-4d43-b130-a9c7daefbd4e"
      unitRef="usd">245699000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTMtMS0xLTEtODkzNjM_faee6bc9-2e22-416a-a934-2e16a855773d"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTMtMy0xLTEtODkzNjM_ecfeba85-4a27-4de5-9c11-6de824063d79"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTQtMS0xLTEtODkzNjM_c2abd5c7-b2df-44a3-9722-d274b9c026ee"
      unitRef="usd">115000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTQtMy0xLTEtODkzNjM_bf88ec09-4086-4316-ad88-f7b749d0d19b"
      unitRef="usd">532000</us-gaap:IncomeTaxesPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTYtMS0xLTEtODkzNjM_3b795b80-b540-4baa-a9ef-bea0cbed6d7b"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTYtMy0xLTEtODkzNjM_abcd52b0-fe38-4993-afa2-ce8ff3da0d74"
      unitRef="usd">3579000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTgtMS0xLTEtODkzNjM_0791be2e-a3b8-40ef-bd07-04e51c1ea4f0"
      unitRef="usd">2027000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTgtMy0xLTEtODkzNjM_6a5f95ba-bae4-4f24-ab59-751a8e844c67"
      unitRef="usd">5056000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <crct:TaxWithholdingShareBasedPaymentArrangementIncurredButNotYetPaid
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTktMS0xLTEtODkzNjM_2674e7b8-8cfb-4146-b1c7-192dc2e39c8b"
      unitRef="usd">190000</crct:TaxWithholdingShareBasedPaymentArrangementIncurredButNotYetPaid>
    <crct:TaxWithholdingShareBasedPaymentArrangementIncurredButNotYetPaid
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNTktMy0xLTEtODkzNjM_20bf163e-4d93-40ea-8abf-4523d44dd185"
      unitRef="usd">559000</crct:TaxWithholdingShareBasedPaymentArrangementIncurredButNotYetPaid>
    <crct:ShareBasedCompensationSoftwareDevelopmentCostsCapitalizedAssetsAcquired
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNjAtMS0xLTEtODkzNjM_92b93e87-20c5-4328-b189-99ce64e4ed66"
      unitRef="usd">430000</crct:ShareBasedCompensationSoftwareDevelopmentCostsCapitalizedAssetsAcquired>
    <crct:ShareBasedCompensationSoftwareDevelopmentCostsCapitalizedAssetsAcquired
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8yOC9mcmFnOjkzYjZkYTQ2MTI1ZDQwNWJhZGU4YjZiZjU4MTkwNDZmL3RhYmxlOjg5MDNhNDIxZjc2MTQ4NGVhYjFkMjQxZTBkMWJhZjZhL3RhYmxlcmFuZ2U6ODkwM2E0MjFmNzYxNDg0ZWFiMWQyNDFlMGQxYmFmNmFfNjAtMy0xLTEtODkzNjM_5c79bf2e-f451-45e1-b73a-f390e3d7702f"
      unitRef="usd">541000</crct:ShareBasedCompensationSoftwareDevelopmentCostsCapitalizedAssetsAcquired>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8zNC9mcmFnOmFlMWM2Njk1ZTg5MDQxOGU4ODkxMTY4MmZjZmZiMTgzL3RleHRyZWdpb246YWUxYzY2OTVlODkwNDE4ZTg4OTExNjgyZmNmZmIxODNfNjk5NQ_24a40a66-6219-47a9-91b3-2e6dc6820729">Description of Business and Basis of Presentation&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nature of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cricut, Inc. (&#x201c;Cricut&#x201d; or the &#x201c;Company&#x201d;) is a designer and marketer of a creativity platform that enables users to turn ideas into professional-looking handmade goods. Using the Company&#x2019;s versatile connected machines, design apps and accessories and materials, users create everything from personalized birthday cards, mugs and T-shirts to large-scale interior decorations. The Company&#x2019;s connected machines and related accessories and materials and subscription services are primarily marketed under the Cricut brand in the United States, as well as Europe and other countries of the world. Headquartered in South Jordan, Utah, the Company is an innovator in its industry, focused on bringing innovative technology (automation and consumerization of industrial tools) to the craft, DIY and home d&#xe9;cor categories. The Company&#x2019;s condensed consolidated financial statements include the operations of its wholly owned subsidiaries, which are located throughout Europe and in the Asia-Pacific region. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company designs, markets and distributes the Cricut family of products, including connected machines, design apps and accessories and materials. In addition, Cricut sells a broad line of images, fonts and projects for purchase &#xe0; la carte.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company organizes its business into the following three reportable segments: Connected Machines, Subscriptions, and Accessories and Materials. See Note 16, Segment Information, for further discussion of the Company&#x2019;s segment reporting structure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the annual report on Form 10-K for the fiscal year ended December&#160;31, 2022 (The &#x201c;Annual Report&#x201d;). However, the Company believes that the disclosures provided herein are adequate to prevent the information presented from being misleading. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Cricut, Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of December&#160;31, 2022 was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the accompanying interim condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, cash flows and the changes in equity for the interim periods. The results for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December&#160;31, 2023, or any other period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no material changes to the Company's significant accounting policies during the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8zNC9mcmFnOmFlMWM2Njk1ZTg5MDQxOGU4ODkxMTY4MmZjZmZiMTgzL3RleHRyZWdpb246YWUxYzY2OTVlODkwNDE4ZTg4OTExNjgyZmNmZmIxODNfMjIxMA_59fef938-fe0d-463b-97b2-90f0038373e8"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8zNC9mcmFnOmFlMWM2Njk1ZTg5MDQxOGU4ODkxMTY4MmZjZmZiMTgzL3RleHRyZWdpb246YWUxYzY2OTVlODkwNDE4ZTg4OTExNjgyZmNmZmIxODNfNjk5OA_b05892b9-2961-434b-9cc5-e6f3e8282607">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;and applicable rules and regulations of the U.S. Securities and Exchange Commission ("SEC") regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited interim condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the annual report on Form 10-K for the fiscal year ended December&#160;31, 2022 (The &#x201c;Annual Report&#x201d;). However, the Company believes that the disclosures provided herein are adequate to prevent the information presented from being misleading.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8zNC9mcmFnOmFlMWM2Njk1ZTg5MDQxOGU4ODkxMTY4MmZjZmZiMTgzL3RleHRyZWdpb246YWUxYzY2OTVlODkwNDE4ZTg4OTExNjgyZmNmZmIxODNfNjk5OQ_6920eae3-a08a-4d2d-adf2-34db337b5f5a">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Cricut, Inc. and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet as of December&#160;31, 2022 was derived from the audited consolidated financial statements as of that date but does not include all disclosures including certain notes required by GAAP on an annual reporting basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the opinion of management, the accompanying interim condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, cash flows and the changes in equity for the interim periods. The results for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for any subsequent quarter, the fiscal year ending December&#160;31, 2023, or any other period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no material changes to the Company's significant accounting policies during the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8zNy9mcmFnOjE0ZTVkOGQyYzdhMDQ5NzNiNzM0MjlmMTdlYzIyM2E5L3RleHRyZWdpb246MTRlNWQ4ZDJjN2EwNDk3M2I3MzQyOWYxN2VjMjIzYTlfNzQ5NQ_286fa170-042c-4eed-9baf-3f25ee87d69f">Summary of Significant Accounting Policies&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',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:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. For revenue recognition, examples of estimates and judgments include: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price (&#x201c;SSP&#x201d;) of performance obligations, estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for doubtful accounts, inventory reserve, intangible assets and other long-lived assets valuation, legal contingencies, stock-based compensation, income taxes, deferred tax assets valuation and developed software, among others. These estimates and assumptions are based on the Company&#x2019;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including any effects of the ongoing pandemic and the economic environment, which management believes to be reasonable under the circumstances. Management adjusts such estimates and assumptions when facts and circumstances dictate. Actual results could differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds and certain marketable securities are highly liquid investments and are actively traded. The pricing information for these assets is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. Other marketable securities such as U.S. Treasury securities are valued using observable inputs from similar assets, or from observable data in markets that are not active; these assets are classified as Level 2 of the fair value hierarchy. There were no transfers between Levels 1, 2 or 3 for any of the periods presented. There were no liabilities measured at fair value on a recurring basis as of March&#160;31, 2023 and December&#160;31, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings per share is computed using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class A common stock and Class B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of profits are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net income per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted earnings per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Stock-based awards subject to conditions other than service conditions are considered contingently issuable shares and are included in basic EPS based on the number of awards that would be issuable if the reporting date were the end of the contingency period.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8zNy9mcmFnOjE0ZTVkOGQyYzdhMDQ5NzNiNzM0MjlmMTdlYzIyM2E5L3RleHRyZWdpb246MTRlNWQ4ZDJjN2EwNDk3M2I3MzQyOWYxN2VjMjIzYTlfNzQ5Ng_dafb3da9-782b-4415-b675-631dae248ae2">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',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:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. For revenue recognition, examples of estimates and judgments include: &lt;/span&gt;&lt;/div&gt;determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price (&#x201c;SSP&#x201d;) of performance obligations, estimating variable consideration such as sales incentives and product returns. Other estimates include the warranty reserve, allowance for doubtful accounts, inventory reserve, intangible assets and other long-lived assets valuation, legal contingencies, stock-based compensation, income taxes, deferred tax assets valuation and developed software, among others. These estimates and assumptions are based on the Company&#x2019;s best estimates and judgment. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including any effects of the ongoing pandemic and the economic environment, which management believes to be reasonable under the circumstances. Management adjusts such estimates and assumptions when facts and circumstances dictate. Actual results could differ from these estimates.</us-gaap:UseOfEstimates>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8zNy9mcmFnOjE0ZTVkOGQyYzdhMDQ5NzNiNzM0MjlmMTdlYzIyM2E5L3RleHRyZWdpb246MTRlNWQ4ZDJjN2EwNDk3M2I3MzQyOWYxN2VjMjIzYTlfNzQ5Mg_f868498f-c539-4035-bb70-2dc8ac04a8fe">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures at fair value certain of its financial and non-financial assets and liabilities by using a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. &lt;/span&gt;&lt;/div&gt;Money market funds and certain marketable securities are highly liquid investments and are actively traded. The pricing information for these assets is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. Other marketable securities such as U.S. Treasury securities are valued using observable inputs from similar assets, or from observable data in markets that are not active; these assets are classified as Level 2 of the fair value hierarchy. There were no transfers between Levels 1, 2 or 3 for any of the periods presented. There were no liabilities measured at fair value on a recurring basis as of March&#160;31, 2023 and December&#160;31, 2022.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV8zNy9mcmFnOjE0ZTVkOGQyYzdhMDQ5NzNiNzM0MjlmMTdlYzIyM2E5L3RleHRyZWdpb246MTRlNWQ4ZDJjN2EwNDk3M2I3MzQyOWYxN2VjMjIzYTlfNzQ5Mw_cc377633-37dd-4080-b942-5bfd3c6cf9e9">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings per share is computed using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights and sharing of losses, of the Class A common stock and Class B common stock are identical, other than voting rights. As the liquidation and dividend rights and sharing of profits are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net income per share will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is computed using the weighted-average number of outstanding shares of common stock during the period. Diluted earnings per share is computed using the weighted-average number of outstanding shares of common stock and, when dilutive, potential shares of common stock outstanding during the period. Stock-based awards subject to conditions other than service conditions are considered contingently issuable shares and are included in basic EPS based on the number of awards that would be issuable if the reporting date were the end of the contingency period.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RleHRyZWdpb246ZDQxZDZiNDc3ZWQ4NGI0MTlhNTA2NDJhNDgyNzBhYTFfMTMxNw_294551b1-ff33-4e9a-8a03-f1cf5c55cbe8">Revenue and Deferred Revenue&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue relates to performance obligations for which payments have been received from the customer prior to revenue recognition. Deferred revenue primarily consists of deferred subscription-based services. Deferred revenue also includes amounts allocated from the sale of a connected machine to the unspecified upgrades and enhancements and the Company&#x2019;s cloud-based services. The Company has no material contract assets as of March 31, 2023 and December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the deferred revenue balance for the three months ended March 31, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended 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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognition of revenue included in beginning of period&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue deferred, net of revenue recognized on contracts in&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;the respective period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was equal to the deferred revenue balance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects the following recognition of deferred revenue as of&#160;March&#160;31, 2023:&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:34.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023 (remainder of year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue expected to be recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue from contracts with customers disaggregated by major product lines, excluding sales-based taxes, are included in Note 16 under the heading &#x201c;Segment Information.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue recognized during the three months ended March&#160;31, 2023 related to performance obligations satisfied or partially satisfied was $1.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total revenue by geography based on the ship-to address for the periods indicated: &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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;*North America revenue consists of revenues from the United States and Canada. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <crct:ScheduleOfChangesInDeferredRevenueTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RleHRyZWdpb246ZDQxZDZiNDc3ZWQ4NGI0MTlhNTA2NDJhNDgyNzBhYTFfMTMxOA_7bcec2fd-97bf-42f3-8af4-fc410415164b">The following table summarizes the changes in the deferred revenue balance for the three months ended March 31, 2023 and 2022:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended 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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognition of revenue included in beginning of period&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue deferred, net of revenue recognized on contracts in&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;the respective period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</crct:ScheduleOfChangesInDeferredRevenueTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOmY0YWEzYzFlODU3NDRmMTE5MTNkZDU2N2Q4NTg4NjhkL3RhYmxlcmFuZ2U6ZjRhYTNjMWU4NTc0NGYxMTkxM2RkNTY3ZDg1ODg2OGRfMy0xLTEtMS04OTM2Mw_9dcba1c7-9422-410a-922d-9dc2607f8337"
      unitRef="usd">38658000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="iae5d58362b04460583ddd92eeba6d8ca_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOmY0YWEzYzFlODU3NDRmMTE5MTNkZDU2N2Q4NTg4NjhkL3RhYmxlcmFuZ2U6ZjRhYTNjMWU4NTc0NGYxMTkxM2RkNTY3ZDg1ODg2OGRfMy0zLTEtMS04OTM2Mw_ce4e1e5c-d916-43b5-9dfc-13091cf84c67"
      unitRef="usd">35405000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOmY0YWEzYzFlODU3NDRmMTE5MTNkZDU2N2Q4NTg4NjhkL3RhYmxlcmFuZ2U6ZjRhYTNjMWU4NTc0NGYxMTkxM2RkNTY3ZDg1ODg2OGRfNC0xLTEtMS04OTM2Mw_fee451e2-7300-4750-9f72-1f2686f4e6c6"
      unitRef="usd">21076000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOmY0YWEzYzFlODU3NDRmMTE5MTNkZDU2N2Q4NTg4NjhkL3RhYmxlcmFuZ2U6ZjRhYTNjMWU4NTc0NGYxMTkxM2RkNTY3ZDg1ODg2OGRfNC0zLTEtMS04OTM2Mw_61aebdea-f471-4313-b50a-3bea086e072b"
      unitRef="usd">18039000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <crct:ContractWithCustomerLiabilityRevenueRecognizedInTheRespectivePeriod
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOmY0YWEzYzFlODU3NDRmMTE5MTNkZDU2N2Q4NTg4NjhkL3RhYmxlcmFuZ2U6ZjRhYTNjMWU4NTc0NGYxMTkxM2RkNTY3ZDg1ODg2OGRfNS0xLTEtMS04OTM2Mw_00aab3b4-9904-452d-bcc1-c4c84ff3d920"
      unitRef="usd">24194000</crct:ContractWithCustomerLiabilityRevenueRecognizedInTheRespectivePeriod>
    <crct:ContractWithCustomerLiabilityRevenueRecognizedInTheRespectivePeriod
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOmY0YWEzYzFlODU3NDRmMTE5MTNkZDU2N2Q4NTg4NjhkL3RhYmxlcmFuZ2U6ZjRhYTNjMWU4NTc0NGYxMTkxM2RkNTY3ZDg1ODg2OGRfNS0zLTEtMS04OTM2Mw_46bef991-236a-45e5-b976-ede2f673322f"
      unitRef="usd">18321000</crct:ContractWithCustomerLiabilityRevenueRecognizedInTheRespectivePeriod>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOmY0YWEzYzFlODU3NDRmMTE5MTNkZDU2N2Q4NTg4NjhkL3RhYmxlcmFuZ2U6ZjRhYTNjMWU4NTc0NGYxMTkxM2RkNTY3ZDg1ODg2OGRfNi0xLTEtMS04OTM2Mw_88b531a7-1c6f-4752-8354-353e368b24be"
      unitRef="usd">41776000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i30a336e0c10f47bb893284335821935e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOmY0YWEzYzFlODU3NDRmMTE5MTNkZDU2N2Q4NTg4NjhkL3RhYmxlcmFuZ2U6ZjRhYTNjMWU4NTc0NGYxMTkxM2RkNTY3ZDg1ODg2OGRfNi0zLTEtMS04OTM2Mw_8f7e6b76-a496-46f1-9e5c-f57af603a19e"
      unitRef="usd">35687000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RleHRyZWdpb246ZDQxZDZiNDc3ZWQ4NGI0MTlhNTA2NDJhNDgyNzBhYTFfMTMxOQ_398664b8-6d81-45fa-a3fc-90bb4d439460">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects the following recognition of deferred revenue as of&#160;March&#160;31, 2023:&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:34.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&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="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023 (remainder of year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue expected to be recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i3464f5f999294743b4c5f095d4321f31_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjgwYjc5ZTZlODJmMzRkODZhZDEyYTg0Yzc2MDM5MDY2L3RhYmxlcmFuZ2U6ODBiNzllNmU4MmYzNGQ4NmFkMTJhODRjNzYwMzkwNjZfMy0xLTEtMS04OTM2Mw_afcce277-f9d6-466c-a31b-a383e8e532c0"
      unitRef="usd">35886000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i8200e91c47ee432e8e462550a62fda56_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjgwYjc5ZTZlODJmMzRkODZhZDEyYTg0Yzc2MDM5MDY2L3RhYmxlcmFuZ2U6ODBiNzllNmU4MmYzNGQ4NmFkMTJhODRjNzYwMzkwNjZfMy0zLTEtMS04OTM2Mw_3135731d-59c7-4860-ba17-f5466520a941"
      unitRef="usd">4742000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i928a4ac75d6f469ca256d5e6dfa644d3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjgwYjc5ZTZlODJmMzRkODZhZDEyYTg0Yzc2MDM5MDY2L3RhYmxlcmFuZ2U6ODBiNzllNmU4MmYzNGQ4NmFkMTJhODRjNzYwMzkwNjZfMy01LTEtMS04OTM2Mw_68c3bd4b-2e7a-40ee-8f71-44192e23a314"
      unitRef="usd">1120000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i95260329c25349d8956ad658a3315ec9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjgwYjc5ZTZlODJmMzRkODZhZDEyYTg0Yzc2MDM5MDY2L3RhYmxlcmFuZ2U6ODBiNzllNmU4MmYzNGQ4NmFkMTJhODRjNzYwMzkwNjZfMy03LTEtMS04OTM2Mw_e0184acf-e46d-41b0-a8f2-5ef239d204d8"
      unitRef="usd">28000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjgwYjc5ZTZlODJmMzRkODZhZDEyYTg0Yzc2MDM5MDY2L3RhYmxlcmFuZ2U6ODBiNzllNmU4MmYzNGQ4NmFkMTJhODRjNzYwMzkwNjZfMy05LTEtMS04OTM2Mw_85478085-855e-40b1-8603-b6f0b1d4d1d9"
      unitRef="usd">41776000</us-gaap:RevenueRemainingPerformanceObligation>
    <crct:RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RleHRyZWdpb246ZDQxZDZiNDc3ZWQ4NGI0MTlhNTA2NDJhNDgyNzBhYTFfMTA5NA_3e6e9be2-d3b4-4ee2-a388-1731be0ddf08"
      unitRef="usd">1000000</crct:RevenuePerformanceObligationSatisfiedOrPartiallySatisfiedInPriorPeriodsAmount>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RleHRyZWdpb246ZDQxZDZiNDc3ZWQ4NGI0MTlhNTA2NDJhNDgyNzBhYTFfMTMyMA_475ceea7-8629-4bbd-a87e-e5c75452020b">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total revenue by geography based on the ship-to address for the periods indicated: &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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.658%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America*&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;*North America revenue consists of revenues from the United States and Canada. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i31a64e2a2c95485296ffc3226b345090_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjlmMGUwYzU3OTVlMDQ4ZTk4ZGJmODgwMGFlN2U1NjU1L3RhYmxlcmFuZ2U6OWYwZTBjNTc5NWUwNDhlOThkYmY4ODAwYWU3ZTU2NTVfMy0xLTEtMS04OTM2Mw_38b4d0cb-426f-4490-938c-90de0c6670f0"
      unitRef="usd">147755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bbfccdba019453fa13eff35ac9a1693_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjlmMGUwYzU3OTVlMDQ4ZTk4ZGJmODgwMGFlN2U1NjU1L3RhYmxlcmFuZ2U6OWYwZTBjNTc5NWUwNDhlOThkYmY4ODAwYWU3ZTU2NTVfMy0zLTEtMS04OTM2Mw_6d6d55a3-39a1-417e-b31c-4573a5d0adf8"
      unitRef="usd">208305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe1f15edd0c74521988f95e6eb776e88_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjlmMGUwYzU3OTVlMDQ4ZTk4ZGJmODgwMGFlN2U1NjU1L3RhYmxlcmFuZ2U6OWYwZTBjNTc5NWUwNDhlOThkYmY4ODAwYWU3ZTU2NTVfNC0xLTEtMS04OTM2Mw_a5279de4-c10e-47af-89e5-49b7e8b49070"
      unitRef="usd">33472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e7a127be27c4d8fa80febd2ee1cbf21_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjlmMGUwYzU3OTVlMDQ4ZTk4ZGJmODgwMGFlN2U1NjU1L3RhYmxlcmFuZ2U6OWYwZTBjNTc5NWUwNDhlOThkYmY4ODAwYWU3ZTU2NTVfNC0zLTEtMS04OTM2Mw_9b91e56a-2546-4c8d-adaf-5b14b534ecb8"
      unitRef="usd">36478000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjlmMGUwYzU3OTVlMDQ4ZTk4ZGJmODgwMGFlN2U1NjU1L3RhYmxlcmFuZ2U6OWYwZTBjNTc5NWUwNDhlOThkYmY4ODAwYWU3ZTU2NTVfNS0xLTEtMS04OTM2Mw_e58fa1ef-6f09-4f2e-a287-acdd85386736"
      unitRef="usd">181227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80MC9mcmFnOmQ0MWQ2YjQ3N2VkODRiNDE5YTUwNjQyYTQ4MjcwYWExL3RhYmxlOjlmMGUwYzU3OTVlMDQ4ZTk4ZGJmODgwMGFlN2U1NjU1L3RhYmxlcmFuZ2U6OWYwZTBjNTc5NWUwNDhlOThkYmY4ODAwYWU3ZTU2NTVfNS0zLTEtMS04OTM2Mw_91b65507-e1be-489f-84a0-ea428d03b0fb"
      unitRef="usd">244783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RleHRyZWdpb246MmRjYzA2MDdlZjk1NDQwMWI1Mjk5YmFhZTgxMGJhNDlfMzk5_38d74e1b-9734-4d5b-90a1-4ec67824be31">Cash, Cash Equivalents, and Financial Instruments&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the Company&#x2019;s cash, cash equivalents, and marketable securities by significant investment category as of March&#160;31, 2023 and December 31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-right:-4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;Total Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Marketable Securities&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;Total Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Marketable Securities&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable securities held as of March&#160;31, 2023 generally mature over the next &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RleHRyZWdpb246MmRjYzA2MDdlZjk1NDQwMWI1Mjk5YmFhZTgxMGJhNDlfMjYw_06c05db7-fd1c-485a-9af1-1f10c2cc8a93"&gt;five&lt;/span&gt; to eighteen months.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RleHRyZWdpb246MmRjYzA2MDdlZjk1NDQwMWI1Mjk5YmFhZTgxMGJhNDlfNDAw_9dc58d5d-e17f-4e89-a650-c9b26fee8daf">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the Company&#x2019;s cash, cash equivalents, and marketable securities by significant investment category as of March&#160;31, 2023 and December 31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-right:-4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March&#160;31, 2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;Total Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Marketable Securities&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Adjusted Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Allowance for Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&#160;Total Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Marketable Securities&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;299,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idc76ed8d680d45798e78d5b94cc04214_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMy0yLTEtMS04OTM2Mw_400787d5-69bc-4741-8104-59a6575f726c"
      unitRef="usd">191390000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idc76ed8d680d45798e78d5b94cc04214_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMy0xMC0xLTEtODkzNjM_7abccaaf-977a-4f66-94bb-5c7e0d19e144"
      unitRef="usd">191390000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i03b6c505979b461a8be893fee4e7f26b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMy0xMi0xLTEtODkzNjM_7c174cd3-f0b6-41d4-b279-a91de6dcd184"
      unitRef="usd">191390000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3d1ac4577c70452da2859e2ba11ff08b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNS0yLTEtMS04OTM2Mw_7a3b7b91-59e7-4209-a1e4-cbbbe772183a"
      unitRef="usd">40931000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i3d1ac4577c70452da2859e2ba11ff08b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNS00LTEtMS04OTM2Mw_fb66ed60-cf96-4d95-836f-df66c320369c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3d1ac4577c70452da2859e2ba11ff08b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNS02LTEtMS04OTM2Mw_37ba70fc-5b6f-4e0c-8439-935248f4c301"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3d1ac4577c70452da2859e2ba11ff08b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNS04LTEtMS04OTM2Mw_1d8d0a43-3c8c-43ac-9f00-a40ef65675f7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3d1ac4577c70452da2859e2ba11ff08b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNS0xMC0xLTEtODkzNjM_6ae37a8e-b5f8-4dde-b5b9-46bae30fa1bf"
      unitRef="usd">40931000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0926d4e3f01948eca790ba6a95447b4b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNS0xMi0xLTEtODkzNjM_c8c63b2b-978c-4f6c-9d3c-796d1dc79fd3"
      unitRef="usd">40931000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i812df4c4542a4b739a5381d4e4a3ff38_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNS0xNC0xLTEtODkzNjM_8126f05b-4a47-45ea-a9f2-a3e832d71ede"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7da7132404644712a27d58a66bf833e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNi0yLTEtMS04OTM2Mw_9b455c97-aafe-41cc-90eb-f3b5d0ac56e9"
      unitRef="usd">40931000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i7da7132404644712a27d58a66bf833e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNi00LTEtMS04OTM2Mw_304c13b1-8394-4b03-9a9b-52f9a8f5cfe9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7da7132404644712a27d58a66bf833e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNi02LTEtMS04OTM2Mw_9bd88d75-ddca-4dd6-a94c-288bedf6a612"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7da7132404644712a27d58a66bf833e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNi04LTEtMS04OTM2Mw_b9fc5d7f-ac50-480a-a19f-0f86f07baa71"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7da7132404644712a27d58a66bf833e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNi0xMC0xLTEtODkzNjM_e2ec6ba4-3341-4469-a683-ccd7dabc3929"
      unitRef="usd">40931000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i24cddb7a9025437f8d2cd219830ee6ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNi0xMi0xLTEtODkzNjM_547d604f-3f9e-4765-b794-4d74a7c6b304"
      unitRef="usd">40931000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia7b251d69e244f369be67a7bd233cf99_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfNi0xNC0xLTEtODkzNjM_a4817769-62cf-4fa1-972d-26c448aa8648"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1b13fc2f85784842810bd66454b02cb4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOC0yLTEtMS04OTM2Mw_80d51d56-493c-402e-b799-38757319b72d"
      unitRef="usd">75162000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i1b13fc2f85784842810bd66454b02cb4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOC00LTEtMS04OTM2Mw_0009f7d8-09b6-4a36-b9f5-3263175b697e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1b13fc2f85784842810bd66454b02cb4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOC02LTEtMS04OTM2Mw_4aa9f9f9-3ade-49f7-92c3-69ef39e13d96"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1b13fc2f85784842810bd66454b02cb4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOC04LTEtMS04OTM2Mw_b0e7818b-8e5c-48dd-b4e5-a7d16dc3ba37"
      unitRef="usd">151000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1b13fc2f85784842810bd66454b02cb4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOC0xMC0xLTEtODkzNjM_74bcdd1d-1db6-4786-b938-63aa5a4f70c1"
      unitRef="usd">75011000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idbaf2368d0214e9481f7aa02b8477be9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOC0xMi0xLTEtODkzNjM_0f219008-5034-42ba-a90c-473b7c488df7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia365b42228124ef097100fab89817da0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOC0xNC0xLTEtODkzNjM_f5addab5-b9cd-4ad7-aaa0-d13a385b1b17"
      unitRef="usd">75011000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i71d211064ced4cd5bcc057f05df03432_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOS0yLTEtMS04OTM2Mw_26824d76-4591-4c16-9815-29807e7ea135"
      unitRef="usd">75162000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i71d211064ced4cd5bcc057f05df03432_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOS00LTEtMS04OTM2Mw_95c1ad9e-c6ab-4f2e-a7c8-1e2f9bd6d031"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i71d211064ced4cd5bcc057f05df03432_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOS02LTEtMS04OTM2Mw_d5759b51-fad6-467e-94af-400a8478e75a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i71d211064ced4cd5bcc057f05df03432_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOS04LTEtMS04OTM2Mw_931ce880-12b4-4e21-bba8-cbaa8bad702a"
      unitRef="usd">151000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i71d211064ced4cd5bcc057f05df03432_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOS0xMC0xLTEtODkzNjM_77562f4e-45e5-49ab-b54f-52e9871dc986"
      unitRef="usd">75011000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie9b5a0da14a34947bf812ca0bf396c52_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOS0xMi0xLTEtODkzNjM_cce7942c-6de8-48d7-9bdb-e12ccaa2f1ad"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib845a2eb720046df9f3c6d81faf5186c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfOS0xNC0xLTEtODkzNjM_b164d836-1e81-4f96-9dfc-5ea2db3f5b62"
      unitRef="usd">75011000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <crct:AssetsAmortizedCost
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMTAtMi0xLTEtODkzNjM_60a2223b-3a37-4a30-9e69-5242a7fb10b4"
      unitRef="usd">307483000</crct:AssetsAmortizedCost>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMTAtNC0xLTEtODkzNjM_c10def0f-2a2e-4987-9448-74c252c57edc"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMTAtNi0xLTEtODkzNjM_8a0d4678-4a11-4702-98c1-47bbdca2a549"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMTAtOC0xLTEtODkzNjM_cd02d028-e286-4903-ac7e-d39060e23254"
      unitRef="usd">151000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMTAtMTAtMS0xLTg5MzYz_ca80989a-557c-4a63-a9e9-a835e6612681"
      unitRef="usd">307332000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i03b6c505979b461a8be893fee4e7f26b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMTAtMTItMS0xLTg5MzYz_7037b849-5ed0-45ee-8bfc-f4f365bf9cae"
      unitRef="usd">232321000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib0e42138b78940d29ce67bb1a90589c3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmE1MDA5ZTlhZmVlOTRmZGNhODIwZWY0MjJhNWFlNzE3L3RhYmxlcmFuZ2U6YTUwMDllOWFmZWU5NGZkY2E4MjBlZjQyMmE1YWU3MTdfMTAtMTQtMS0xLTg5MzYz_52ec8b87-c269-4649-862a-a1d7aabac937"
      unitRef="usd">75011000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ib5d94ef75b224bd585b3c90eb87a794c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMy0yLTEtMS05MjU0Mg_96ca928a-2c78-40a5-8ede-861ad7e8bb32"
      unitRef="usd">155459000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib5d94ef75b224bd585b3c90eb87a794c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMy0xMC0xLTEtOTI1NDI_87a29c54-836d-40b7-8a2d-0ee249e9b540"
      unitRef="usd">155459000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5390521269e240368b67574c770b6b0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMy0xMi0xLTEtOTI1NDI_b84da5dd-45ff-4b15-b600-232b7c57e683"
      unitRef="usd">155459000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i621d929e21454dfbab151a3d7fcab7ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNS0yLTEtMS05MjU0Mg_310c31b6-c007-4dc7-9459-d1d70315372c"
      unitRef="usd">69484000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i621d929e21454dfbab151a3d7fcab7ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNS00LTEtMS05MjU0Mg_4d610b29-612c-423c-8197-73345a5f9823"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i621d929e21454dfbab151a3d7fcab7ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNS02LTEtMS05MjU0Mg_5ac89625-8c0a-42fa-83d7-bc5311ac466c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i621d929e21454dfbab151a3d7fcab7ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNS04LTEtMS05MjU0Mg_48e76847-7451-41e2-bde2-244121f93809"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i621d929e21454dfbab151a3d7fcab7ee_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNS0xMC0xLTEtOTI1NDI_41b47ba2-2965-47b1-8bc0-6be26795e9f6"
      unitRef="usd">69484000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3284da8e85644e1b85000e966e7fbb44_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNS0xMi0xLTEtOTI1NDI_d79dd1c1-24dc-4b92-b81a-66bb44fe4e1c"
      unitRef="usd">69484000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i78a6fa8d166d491cbe0f9aba65dc98f5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNS0xNC0xLTEtOTI1NDI_5ca8986e-d39d-4264-b8e7-cf7cdc6b31cd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib12cb6a53d344057a428620272a9f4d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNi0yLTEtMS05MjU0Mg_18cae3fb-c5ab-4919-af08-680123108a18"
      unitRef="usd">69484000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ib12cb6a53d344057a428620272a9f4d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNi00LTEtMS05MjU0Mg_dcc0f780-58a3-4391-8707-db464afa644f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib12cb6a53d344057a428620272a9f4d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNi02LTEtMS05MjU0Mg_0bfe100e-5e19-4e11-9a6d-fbc4c10d12b3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib12cb6a53d344057a428620272a9f4d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNi04LTEtMS05MjU0Mg_96e0bf32-6409-49da-b8f4-493b10e2a234"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib12cb6a53d344057a428620272a9f4d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNi0xMC0xLTEtOTI1NDI_3db5c3f2-0620-40ea-bae3-d5f4a06123e3"
      unitRef="usd">69484000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i348bef317ab841d783eb7463caff6e0c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNi0xMi0xLTEtOTI1NDI_9d2db039-2c97-4fb7-8338-88c5e8ea458e"
      unitRef="usd">69484000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6d239cba9c9341c6b1af0c64ed82ac07_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfNi0xNC0xLTEtOTI1NDI_e12fa8e4-3b74-419f-82b4-07e88bc5b2ed"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibb74010bf4af4cd3aa3bfaee55c984d5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOC0yLTEtMS05MjU0Mg_0955508e-7b2c-43d7-a81a-29722306bc80"
      unitRef="usd">74659000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ibb74010bf4af4cd3aa3bfaee55c984d5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOC00LTEtMS05MjU0Mg_e0533611-43c4-45ff-93c5-77e34e5f9921"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibb74010bf4af4cd3aa3bfaee55c984d5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOC02LTEtMS05MjU0Mg_7b602343-7743-4235-8b1c-c8ccf0a66f4f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibb74010bf4af4cd3aa3bfaee55c984d5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOC04LTEtMS05MjU0Mg_b4e08498-f488-481e-be60-1b3aa1024dc9"
      unitRef="usd">403000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibb74010bf4af4cd3aa3bfaee55c984d5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOC0xMC0xLTEtOTI1NDI_61822ac7-9d44-4fb5-91f6-b8cb899bba7c"
      unitRef="usd">74256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3362dc9d6e364a59bf6b8268ca5ea8f7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOC0xMi0xLTEtOTI1NDI_894fc570-11b7-4ac4-9a3a-0d4d9d6a007c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia550af3f01524038b04fb6051aa399e1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOC0xNC0xLTEtOTI1NDI_c5abbef2-6309-40b6-a87f-66b0134344e4"
      unitRef="usd">74256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5582a7a6fc3e41958c38fdd13704f0ae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOS0yLTEtMS05MjU0Mg_30399797-33ab-44cd-8f5b-2f7ad491bfa9"
      unitRef="usd">74659000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i5582a7a6fc3e41958c38fdd13704f0ae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOS00LTEtMS05MjU0Mg_a565b4b4-2a85-4847-b790-ef93b2a1c636"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5582a7a6fc3e41958c38fdd13704f0ae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOS02LTEtMS05MjU0Mg_dccda223-4f1d-4a05-b6da-0af3b2f39682"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5582a7a6fc3e41958c38fdd13704f0ae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOS04LTEtMS05MjU0Mg_6acc4c22-3722-42c1-8f62-bb651d009e86"
      unitRef="usd">403000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5582a7a6fc3e41958c38fdd13704f0ae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOS0xMC0xLTEtOTI1NDI_03689ecb-251c-492a-8aea-124dc9a89c47"
      unitRef="usd">74256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i75bee36d399d4b39b1d040b8ae70df6e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOS0xMi0xLTEtOTI1NDI_80a90eb7-4393-4bf1-b569-9036f6539ec4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0c68c77a760441e788fe8c1ca2d94640_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfOS0xNC0xLTEtOTI1NDI_262254e9-41bf-4c54-b541-85e92a0d7674"
      unitRef="usd">74256000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <crct:AssetsAmortizedCost
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMTAtMi0xLTEtOTI1NDI_e268061f-1710-4c72-bd2e-c985dee9594a"
      unitRef="usd">299602000</crct:AssetsAmortizedCost>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMTAtNC0xLTEtOTI1NDI_3410fed9-eb11-435b-88a2-a95dfc0ff624"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMTAtNi0xLTEtOTI1NDI_720a88f6-a8bf-48d9-b4df-b96b058c9acf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMTAtOC0xLTEtOTI1NDI_39199382-9798-406a-aff1-21b0683930de"
      unitRef="usd">403000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMTAtMTAtMS0xLTkyNTQy_a6a3dacf-4177-422d-9343-565b4babb686"
      unitRef="usd">299199000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5390521269e240368b67574c770b6b0d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMTAtMTItMS0xLTkyNTQy_08f1cec0-161e-4d92-94b5-13dfbb60cc7f"
      unitRef="usd">224943000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0c3fcae3bf5b47ea9d8a431707038b66_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RhYmxlOmFkYmVkZGQxZWI3NTRhZDFiMGZhN2IxMjA2YzNmMjhiL3RhYmxlcmFuZ2U6YWRiZWRkZDFlYjc1NGFkMWIwZmE3YjEyMDZjM2YyOGJfMTAtMTQtMS0xLTkyNTQy_9064489a-f045-4e7d-86b2-ff24f45c94c0"
      unitRef="usd">74256000</us-gaap:AssetsFairValueDisclosure>
    <crct:MarketableSecuritiesMaturity
      contextRef="i33ed68d8cfd248e8b3f6708cdd34c34e_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80Ni9mcmFnOjJkY2MwNjA3ZWY5NTQ0MDFiNTI5OWJhYWU4MTBiYTQ5L3RleHRyZWdpb246MmRjYzA2MDdlZjk1NDQwMWI1Mjk5YmFhZTgxMGJhNDlfMjY2_6f415f4b-ad11-4f1e-9e40-3e5687da7d4c">P18M</crct:MarketableSecuritiesMaturity>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RleHRyZWdpb246NDk0Mjk1ZTlhY2VjNDY3ZDlmMWViNmY2YzFhZjkyZGNfNTk_c1c30064-5c1d-4228-965d-e00f96aa8aac">Inventories&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:66.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March&#160;31,&lt;br/&gt;2023&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;br/&gt;2022&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories non-current (included in other assets)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has included $1.2&#160;million and $4.5&#160;million in finished goods for connected machines that are currently undergoing rework prior to being in a sellable condition as of March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RleHRyZWdpb246NDk0Mjk1ZTlhY2VjNDY3ZDlmMWViNmY2YzFhZjkyZGNfNjA_dbe11cc6-8a47-4fbd-b478-4d7da55a37e1">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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:66.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.710%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.380%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March&#160;31,&lt;br/&gt;2023&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;br/&gt;2022&lt;/span&gt;&lt;/div&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:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories non-current (included in other assets)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfMi0xLTEtMS04OTM2Mw_fcd27514-9c26-474a-9837-a4f548a38eec"
      unitRef="usd">42121000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfMi0zLTEtMS04OTM2Mw_85630315-ba6d-4d65-9c23-e73706c5ac3f"
      unitRef="usd">40911000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfMy0xLTEtMS04OTM2Mw_7e6b3e9e-216e-4d81-af54-d929fc1c99bd"
      unitRef="usd">282419000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfMy0zLTEtMS04OTM2Mw_479a8aa1-8360-473c-a698-942e6a5cb511"
      unitRef="usd">340557000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfNC0xLTEtMS04OTM2Mw_94095b6b-8690-43fe-a975-e08af7705a8e"
      unitRef="usd">324540000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfNC0zLTEtMS04OTM2Mw_6cb30cda-6d78-4600-aa09-a93781103a32"
      unitRef="usd">381468000</us-gaap:InventoryNet>
    <crct:InventoryCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfNS0xLTEtMS04OTM2Mw_4045bfe6-f95c-4f67-b6f4-07339c7680f5"
      unitRef="usd">293696000</crct:InventoryCurrent>
    <crct:InventoryCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfNS0zLTEtMS04OTM2Mw_cf46ae30-6ee3-4428-a149-7787c27c6bd7"
      unitRef="usd">351682000</crct:InventoryCurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfNi0xLTEtMS04OTM2Mw_ec29f075-e706-455b-9eb3-3a07707dd5a1"
      unitRef="usd">30844000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RhYmxlOjliY2RmYWIzZjBmODRmOTJhY2E1NGNmZGI3ZDJiOWY5L3RhYmxlcmFuZ2U6OWJjZGZhYjNmMGY4NGY5MmFjYTU0Y2ZkYjdkMmI5ZjlfNi0zLTEtMS04OTM2Mw_6acc23d5-6ed1-4555-b5a6-efae9526e893"
      unitRef="usd">29786000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RleHRyZWdpb246NDk0Mjk1ZTlhY2VjNDY3ZDlmMWViNmY2YzFhZjkyZGNfOTg5NTYwNDY1MDQwNw_b2d2f03f-d30b-402a-a88c-5f83432178e3"
      unitRef="usd">1200000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV80OS9mcmFnOjQ5NDI5NWU5YWNlYzQ2N2Q5ZjFlYjZmNmMxYWY5MmRjL3RleHRyZWdpb246NDk0Mjk1ZTlhY2VjNDY3ZDlmMWViNmY2YzFhZjkyZGNfOTg5NTYwNDY1MDQyNQ_008770f8-04f4-4a54-8966-0a78348987cb"
      unitRef="usd">4500000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81Mi9mcmFnOjIzYzU1N2E3NzgwNDRhM2I5NTMyZWY2Y2FlMWFkMTBhL3RleHRyZWdpb246MjNjNTU3YTc3ODA0NGEzYjk1MzJlZjZjYWUxYWQxMGFfMTMw_c70c12e3-d755-4146-8c6c-969c2c86a98d">Accrued Expenses and Other Current Liabilities&lt;div style="margin-top:9pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following: &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:73.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March&#160;31,&lt;br/&gt;2023&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;br/&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales incentives&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81Mi9mcmFnOjIzYzU1N2E3NzgwNDRhM2I5NTMyZWY2Y2FlMWFkMTBhL3RleHRyZWdpb246MjNjNTU3YTc3ODA0NGEzYjk1MzJlZjZjYWUxYWQxMGFfMTMx_ccaef393-6956-4331-a049-221d73f9a54d">&lt;div style="margin-top:9pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following: &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:73.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March&#160;31,&lt;br/&gt;2023&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="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;br/&gt;2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales incentives&lt;/span&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</crct:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock>
    <crct:SalesIncentives
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81Mi9mcmFnOjIzYzU1N2E3NzgwNDRhM2I5NTMyZWY2Y2FlMWFkMTBhL3RhYmxlOjMwYTE1ZGVkYzNhOTRmOTg5MjMxOTBlMmE5YTg5Nzk5L3RhYmxlcmFuZ2U6MzBhMTVkZWRjM2E5NGY5ODkyMzE5MGUyYTlhODk3OTlfMi0xLTEtMS04OTM2Mw_6c1cb6c9-ac3b-48b0-8327-bf0d072efb5c"
      unitRef="usd">22862000</crct:SalesIncentives>
    <crct:SalesIncentives
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81Mi9mcmFnOjIzYzU1N2E3NzgwNDRhM2I5NTMyZWY2Y2FlMWFkMTBhL3RhYmxlOjMwYTE1ZGVkYzNhOTRmOTg5MjMxOTBlMmE5YTg5Nzk5L3RhYmxlcmFuZ2U6MzBhMTVkZWRjM2E5NGY5ODkyMzE5MGUyYTlhODk3OTlfMi0zLTEtMS04OTM2Mw_bf076c58-164d-4eaa-9bd1-9511aab5fdef"
      unitRef="usd">35552000</crct:SalesIncentives>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81Mi9mcmFnOjIzYzU1N2E3NzgwNDRhM2I5NTMyZWY2Y2FlMWFkMTBhL3RhYmxlOjMwYTE1ZGVkYzNhOTRmOTg5MjMxOTBlMmE5YTg5Nzk5L3RhYmxlcmFuZ2U6MzBhMTVkZWRjM2E5NGY5ODkyMzE5MGUyYTlhODk3OTlfMy0xLTEtMS04OTM2Mw_5c821151-92d5-4079-a15f-e1fdd5373238"
      unitRef="usd">24152000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81Mi9mcmFnOjIzYzU1N2E3NzgwNDRhM2I5NTMyZWY2Y2FlMWFkMTBhL3RhYmxlOjMwYTE1ZGVkYzNhOTRmOTg5MjMxOTBlMmE5YTg5Nzk5L3RhYmxlcmFuZ2U6MzBhMTVkZWRjM2E5NGY5ODkyMzE5MGUyYTlhODk3OTlfMy0zLTEtMS04OTM2Mw_9521a092-7929-40a8-a465-bcb45f0f4135"
      unitRef="usd">34223000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81Mi9mcmFnOjIzYzU1N2E3NzgwNDRhM2I5NTMyZWY2Y2FlMWFkMTBhL3RhYmxlOjMwYTE1ZGVkYzNhOTRmOTg5MjMxOTBlMmE5YTg5Nzk5L3RhYmxlcmFuZ2U6MzBhMTVkZWRjM2E5NGY5ODkyMzE5MGUyYTlhODk3OTlfNC0xLTEtMS04OTM2Mw_0139f4f9-8e63-4baa-9a81-9d042486838d"
      unitRef="usd">47014000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81Mi9mcmFnOjIzYzU1N2E3NzgwNDRhM2I5NTMyZWY2Y2FlMWFkMTBhL3RhYmxlOjMwYTE1ZGVkYzNhOTRmOTg5MjMxOTBlMmE5YTg5Nzk5L3RhYmxlcmFuZ2U6MzBhMTVkZWRjM2E5NGY5ODkyMzE5MGUyYTlhODk3OTlfNC0zLTEtMS04OTM2Mw_848537b4-e4b4-46f9-873c-a1643f00d068"
      unitRef="usd">69775000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMzg3Mg_2d0b22e9-2578-4424-b3cd-e81bccc304c8">Revolving Credit Facility &lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On August 4, 2022, the Company entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) with JPMorgan Chase Bank, N.A, Citigroup N.A., PNC Bank, N.A., KeyBank, N.A., and other parties. The Credit Agreement replaces the Company&#x2019;s prior asset-based Credit Agreement with JPMorgan Chase Bank, N.A., Citigroup N.A., and Origin Bank. The Credit Agreement provides for a five-year revolving credit facility (the &#x201c;Credit Facility&#x201d;) of up to $300.0&#160;million, maturing on August 4, 2027. In addition, during the term of the Credit Agreement, the Company may increase the aggregate amount of the Credit Facility by up to an additional $150.0&#160;million, (for maximum aggregate lender commitments of up to $450.0&#160;million), subject to customary conditions under the Credit Agreement, including obtaining a consent from participating lenders (or another lender, if applicable) to such increase. The Credit Facility may be used to issue letters of credit and for other business purposes, including working capital needs. The current unused fee rate is 0.175% on per annum basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of March&#160;31, 2023, and December&#160;31, 2022 total unamortized debt issuance costs were $1.4&#160;million and $1.5&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement is collateralized by substantially all of the Company&#x2019;s assets and contains affirmative and negative covenants, representations and warranties, events of default and other terms customary for loans of this nature. In particular, the Credit Agreement will not permit the leverage ratio to be greater than 3.0 to 1.0, measured on the last day of any fiscal quarter. In addition, the Credit Agreement will not permit the interest coverage ratio to be less than 3.0 to 1.0, for any period of four consecutive quarters, measured on the last day of any fiscal quarter. Management has determined that the Company was in compliance with all financial and non-financial debt covenants as of March&#160;31, 2023. As of March&#160;31, 2023 and December&#160;31, 2022, no amounts were outstanding under the Credit Agreement and available borrowings were $300.0&#160;million.&lt;/span&gt;&lt;/div&gt;Generally, borrowings under the Credit Agreement bear interest at a rate based on an alternative base rate (&#x201c;ABR&#x201d;), plus, in each case, an applicable margin. The applicable margin will range from (a) borrowings bearing interest at the ABR 2.00%, and (b) borrowings bearing interest at the Adjusted Term Secured Overnight Financing Rate, the Adjusted Australian Dollar Rate, the Adjusted Canadian Dollar Offered Rate or the Adjusted New Zealand Dollar Rate, as applicable for the interest period in effect for such borrowing plus the applicable rate.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LongTermDebtTerm
      contextRef="i5e3a44bf93f5414b9215586a96a0135c_I20220804"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMzg3NA_646de25e-6bd2-4777-aa3e-f4f24594bb5b">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e3a44bf93f5414b9215586a96a0135c_I20220804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMTQ3MQ_c9694f4d-248a-44f7-b205-692ea87e03b3"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <crct:LineOfCreditFacilityAdditionalBorrowingCapacityIncreaseLimit
      contextRef="i5e3a44bf93f5414b9215586a96a0135c_I20220804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMTY1Mw_272fe6e7-a03f-4a74-9a58-3975c6edc974"
      unitRef="usd">150000000</crct:LineOfCreditFacilityAdditionalBorrowingCapacityIncreaseLimit>
    <crct:LineOfCreditFacilityAdditionalBorrowingCapacityHigherBorrowingCapacityOption
      contextRef="i5e3a44bf93f5414b9215586a96a0135c_I20220804"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMTcwOA_7075d0a4-77a8-48d1-b280-4c7a9808b906"
      unitRef="usd">450000000</crct:LineOfCreditFacilityAdditionalBorrowingCapacityHigherBorrowingCapacityOption>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i4998c5addc3e420091a85aaa9f0e9fd9_D20220804-20220804"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMjA0Mw_7b71667a-2025-43f6-91cc-8fe4ae9e1959"
      unitRef="number">0.00175</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i13e489b87b384071918bfd0cedf17fd2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfNjU5NzA2OTc3MTc3MQ_9bf120b8-2756-42cc-a522-5fc2e98c6800"
      unitRef="usd">1400000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i95480fbaab23425e87bf7558284f2630_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfNjU5NzA2OTc3MTc4Mw_54015fe7-5b04-4c78-9c96-4c0a6098246d"
      unitRef="usd">1500000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i91c6bdb8e42a4879b11a1f467e27234d_D20230101-20230331"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMjgzNw_70dec2a1-de3c-4857-9495-ec01e1cf6cac"
      unitRef="number">3.0</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i91c6bdb8e42a4879b11a1f467e27234d_D20230101-20230331"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMjk5NA_13ff8bd3-2f7f-4e15-8d72-bedfb80c0695"
      unitRef="number">3.0</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:LineOfCredit
      contextRef="i95480fbaab23425e87bf7558284f2630_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMzIzMQ_74eb3000-5229-4ef3-8d53-6a608455d859"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i13e489b87b384071918bfd0cedf17fd2_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMzIzMQ_be35831b-bed1-4e6b-bfc8-eaf4828987dc"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i13e489b87b384071918bfd0cedf17fd2_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMzMxOA_36b47875-1c8b-482e-8d83-b8f19f8a80f0"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9f88a90b8aeb44b5817419e1e8cf2d0b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81NS9mcmFnOjYyYTg5OTRmMGQyYTRiMzY4ZTcxMWI4ZTQzZjQ5NmY1L3RleHRyZWdpb246NjJhODk5NGYwZDJhNGIzNjhlNzExYjhlNDNmNDk2ZjVfMzU2NA_708d7acd-7bce-486f-9c9e-cd7e44054f25"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81OC9mcmFnOjFiZGY4YjhjYWExNTQyNjY5ZjVjNGU4Yjc3YTk4NmE3L3RleHRyZWdpb246MWJkZjhiOGNhYTE1NDI2NjlmNWM0ZThiNzdhOTg2YTdfMTYzOA_81ea17af-d165-481d-80af-9dca68c058bc">Income Taxes&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes interim period income taxes by applying an estimated annual effective tax rate to our year-to-date income from operations before income taxes, except for significant unusual or infrequently occurring items. The estimated effective tax rate is adjusted each quarter. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated annual effective tax rate was 29.2% and 25.1% for the three months ended March&#160;31, 2023, and 2022, respectively. The Company&#x2019;s provision for income taxes was $3.7 million and $7.9 million, respectively, for the three months ended March&#160;31, 2023 and 2022. The provision for income taxes varied from the tax computed at the U.S. federal statutory income tax rate for the periods presented primarily due to discrete tax items including a stock-based compensation difference due to the decrease in stock price upon vesting versus the stock price at the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews its deferred tax assets for realization based upon historical taxable income, prudent and feasible tax planning strategies, the expected timing of the reversals of existing temporary differences and expected future taxable income. The Company has concluded that it is more likely than not that the net deferred tax &lt;/span&gt;&lt;/div&gt;assets will be realized. Accordingly, the Company has not recorded a valuation allowance against net deferred tax assets for any of the periods presented.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81OC9mcmFnOjFiZGY4YjhjYWExNTQyNjY5ZjVjNGU4Yjc3YTk4NmE3L3RleHRyZWdpb246MWJkZjhiOGNhYTE1NDI2NjlmNWM0ZThiNzdhOTg2YTdfNDYy_82813c99-97a5-4afb-8bd7-4c5888574048"
      unitRef="number">0.292</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81OC9mcmFnOjFiZGY4YjhjYWExNTQyNjY5ZjVjNGU4Yjc3YTk4NmE3L3RleHRyZWdpb246MWJkZjhiOGNhYTE1NDI2NjlmNWM0ZThiNzdhOTg2YTdfNzE0NjgyNTU4MjI0NQ_caea8151-c226-486f-bd36-dcc1f47a63d2"
      unitRef="number">0.251</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81OC9mcmFnOjFiZGY4YjhjYWExNTQyNjY5ZjVjNGU4Yjc3YTk4NmE3L3RleHRyZWdpb246MWJkZjhiOGNhYTE1NDI2NjlmNWM0ZThiNzdhOTg2YTdfNjE1_73fedff3-184b-4d92-a4ec-11ef5cc4a9db"
      unitRef="usd">3700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV81OC9mcmFnOjFiZGY4YjhjYWExNTQyNjY5ZjVjNGU4Yjc3YTk4NmE3L3RleHRyZWdpb246MWJkZjhiOGNhYTE1NDI2NjlmNWM0ZThiNzdhOTg2YTdfNzE0NjgyNTU4MjM2OQ_aada7e00-3abd-41c4-a034-93fdf18fafd5"
      unitRef="usd">7900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMTM4Ng_88ca2daa-caef-4ebc-8f77-a8cb31c2c895">Capital Structure &lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the Company had authorized 100,000,000 shares of preferred stock, par value $0.001 per share, and 1,250,000,000 shares of common stock, par value $0.001 per share, which was divided between two series: Class A common stock and Class B common stock. As of March&#160;31, 2023, the Company had 1,000,000,000 shares of Class A common stock and 250,000,000 shares of Class B common stock authorized and 51,096,063 shares of Class A common stock and 168,153,590 shares of Class B common stock issued and outstanding. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to five votes per share and is convertible at any time into one share of Class A common stock. During the three months ended March&#160;31, 2023 and 2022, 7,772,294 and 2,336,595 shares of Class B common stock were converted to Class A common stock, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On July 19, 2022, the Company&#x2019;s Board of Directors approved a common stock repurchase program under which the Company may repurchase shares of its outstanding Class A common stock up to an aggregate transactional value of $50&#160;million, depending on the Company&#x2019;s continuing analysis of market, financial, and other factors. The share repurchase program may be suspended or discontinued at any time and does not have a predetermined expiration date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the three months ended March&#160;31, 2023, the Company repurchased and retired 346,699 shares of our Class A common stock for $3.2&#160;million under this authorization.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;21, 2022, the Company declared a special dividend of $0.35 per share on its Class A and Class B common stock, payable on February&#160;15, 2023 to shareholders of record as of February&#160;1, 2023. As part of the dividend, and pursuant to the underlying award agreements, holders of restricted stock units (&#x201c;RSUs&#x201d;) and performance-based restricted stock units (&#x201c;PRSUs&#x201d;) received a dividend equivalent of $0.35 per unit in the form of additional RSUs or PRSUs subject to the same vesting conditions as the original awards. The aggregate dividend of $81.4 million was to be satisfied in cash of $76.9 million payable to holders of Class A and Class B common stock with the remaining $4.5 million satisfied on the payment date in the form of dividend equivalents to RSU or PRSU holders prior to any subsequent forfeitures. Of the cash amount, $1.2 million remains payable to holders of unvested shares of Class A common stock upon vesting of the underlying shares with $0.2 million of the cash dividend payable classified as non-current and presented in other non-current liabilities on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if9c7144b3a69422dae0066550be2ba02_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjE_091fddd5-cf14-4ac4-a938-ee65e70fe1a2"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjE_75fbe970-e823-4d5e-970f-5199aabb6d52"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMTAx_9df95092-f018-4bb5-8338-5e09cd95742e"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMTE5_2f90919e-bf37-4f1c-ab1f-71658bc9ed91"
      unitRef="shares">1250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMTU2_9df95092-f018-4bb5-8338-5e09cd95742e"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia0699b77a2634204ad8365d1d375ef16_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMjgx_30dfce6d-722d-4188-9490-0e5d9e2ee442"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMzE5_444503ee-58fb-47c4-9261-459dad210a29"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia0699b77a2634204ad8365d1d375ef16_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMzY4_23f9e5a5-7036-482d-a447-8039ca86caca"
      unitRef="shares">51096063</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia0699b77a2634204ad8365d1d375ef16_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMzY4_411a7cdb-80f5-440d-a04e-17b9c4c1a3fa"
      unitRef="shares">51096063</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNDA2_0ae36f94-be05-440f-99e7-7ccf730f429b"
      unitRef="shares">168153590</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNDA2_6937bc96-2bb1-48ce-86e0-0231b666a112"
      unitRef="shares">168153590</us-gaap:CommonStockSharesIssued>
    <crct:CommonStockVotingRightsNumberOfVotesPerShare
      contextRef="i272ba6531e794bc3b68e1eadc4f4fd37_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNTE0_1a4fd8c3-c585-4f7d-8518-ac9ccf8c1720"
      unitRef="vote">1</crct:CommonStockVotingRightsNumberOfVotesPerShare>
    <crct:CommonStockVotingRightsNumberOfVotesPerShare
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNTgz_5b6eeb70-e9f3-40be-96b4-091ed83f7190"
      unitRef="vote">5</crct:CommonStockVotingRightsNumberOfVotesPerShare>
    <crct:CommonStockConvertibleSharesIssuableUponConversion
      contextRef="i272ba6531e794bc3b68e1eadc4f4fd37_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjM4_c07adaab-42a0-4981-bcb1-7bf70b39df0c"
      unitRef="shares">1</crct:CommonStockConvertibleSharesIssuableUponConversion>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ic464259236a542a58517d6f0808f00ef_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjk3_1f6d0143-7832-4585-b76a-dacb35ef2131"
      unitRef="shares">7772294</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i0b0667c12b4c490088928f46c5d76ac8_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNzA0_44cca53a-4ce8-4e97-b182-bfdabfa6880d"
      unitRef="shares">2336595</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i78c71244e7a04a9c9fea3e7a2e973e5d_I20220719"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMTA0Mg_0236de18-c7c0-499b-b617-7576348ce939"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i272ba6531e794bc3b68e1eadc4f4fd37_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMTMxNQ_fd3549e3-e8dc-4b87-8852-b3b23fd6c928"
      unitRef="shares">346699</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i272ba6531e794bc3b68e1eadc4f4fd37_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfMTM1Nw_e6660462-a6b8-4c5f-9e31-ac6f1632f742"
      unitRef="usd">3200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="ie8633eadb0b54fefa901ffe6c4487cea_I20221221"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjU5NzA2OTc3MDE4NA_6286c00f-3528-4f30-ac54-69d74c46f795"
      unitRef="usdPerShare">0.35</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="ie8633eadb0b54fefa901ffe6c4487cea_I20221221"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjU5NzA2OTc3MDIwNw_6286c00f-3528-4f30-ac54-69d74c46f795"
      unitRef="usdPerShare">0.35</us-gaap:DividendsPayableAmountPerShare>
    <crct:DividendsDeclaredButUnpaid
      contextRef="ic44aecfb0e1b40f683370bcd533b41a5_D20221221-20221221"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjU5NzA2OTc3MDUyMA_7362fbe9-bba0-44b9-987a-773fad61857d"
      unitRef="usd">81400000</crct:DividendsDeclaredButUnpaid>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="ie8633eadb0b54fefa901ffe6c4487cea_I20221221"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjU5NzA2OTc3MDUyOA_c7936857-ea1f-482a-8026-b51a93e4d368"
      unitRef="usd">76900000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPaidinkind
      contextRef="ic44aecfb0e1b40f683370bcd533b41a5_D20221221-20221221"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjU5NzA2OTc3MDUzNg_4cc246d4-7bbe-4598-ba58-07eaea540c31"
      unitRef="usd">4500000</us-gaap:DividendsPaidinkind>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i977faa225ddd4a8d8c62ccb6146c8654_I20221221"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjU5NzA2OTc3MDI5NA_e58549c1-84bf-4b8a-bdc4-fa880e36874a"
      unitRef="usd">1200000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsCash
      contextRef="ic44aecfb0e1b40f683370bcd533b41a5_D20221221-20221221"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82MS9mcmFnOmM5NjYyMjAyNWU5NTQ2OWQ4MDRlMjIyZWIxN2M5ZWIwL3RleHRyZWdpb246Yzk2NjIyMDI1ZTk1NDY5ZDgwNGUyMjJlYjE3YzllYjBfNjU5NzA2OTc3MDQ0Mg_8a9dd626-5b67-4a25-8949-4e9f7c0a95be"
      unitRef="usd">200000</us-gaap:DividendsCash>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfODA2NA_f074239e-f136-4073-b903-8c8f723309c1">Stock-Based Compensation &lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-based Compensation Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the stock-based compensation cost by award type for the periods indicated:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity classified awards&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B common stock &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability classified awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the total stock-based compensation cost included in the Company&#x2019;s condensed consolidated statements of operations and comprehensive income or capitalized to assets for the periods indicated:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Connected machines&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accessories and materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.35pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized for software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized to inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, there was $131.2 million of unrecognized stock-based compensation cost related to service-based awards which is expected to be recognized over a weighted-average period of 2.8 years. The total unrecognized compensation expense related to unvested performance-based restricted stock units (&#x201c;PRSUs&#x201d;) was $150.7&#160;million as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company&#x2019;s 2021 Equity Incentive Plan became effective. The 2021 Equity Incentive Plan provides for the grant of incentive stock options to employees and for the grant of nonstatutory stock options, restricted stock, restricted stock units, stock appreciation rights, performance units and performance shares to our employees, directors and consultants and our parent and subsidiary corporations&#x2019; employees and consultants. As of March&#160;31, 2023, 42,615,720 shares of Class A common stock were reserved for issuance under this plan including shares reserved for previously granted awards discussed below as well as shares reserved for issuance of future awards under the plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s service-based restricted stock unit (&#x201c;RSU&#x201d;) activity under the 2021 Equity Incentive Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,364,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,331,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalent grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,688,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2022, the Company granted PRSUs under the 2021 Equity Incentive Plan to certain employees that represent shares potentially issuable in the future. The PRSUs vest in two equal tranches subject to the Company achieving cumulative adjusted earnings per share over eight quarters of $4.93 share and $6.16 per share, respectively, at any point during the 5-year performance period, subject to employees remaining with the Company through the vesting date. Adjusted earnings per share means GAAP net income adjusted to exclude income tax &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expenses, as well as stock-based compensation expense and payroll tax expense specifically related to the PRSU awards. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s PRSU activity under the 2021 Equity Incentive Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;PRSUs (a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,295,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalent grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,463,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.34pt"&gt;Represents the maximum number of PRSUs assuming all performance targets are achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expense recognized each period for these PRSUs is primarily dependent upon the Company&#x2019;s estimate of the probability of achieving the performance targets. At March&#160;31, 2023, the Company determined it was not probable any performance conditions would be achieved so no stock-based compensation was recorded for these PRSUs during the three months ended March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options under the 2021 Equity Incentive Plan have a contractual term of 10 years. The exercise price of an incentive stock option and non-qualified stock option shall not be less than 100% of the fair market value of the shares on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity under the 2021 Equity Incentive Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,142,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,109,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,274,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, no options were granted. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain employees received restricted stock unit equivalents (&#x201c;RSU equivalents&#x201d;) which upon vesting are settled for a cash payment equal to&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the difference between the Company&#x2019;s stock price on the vesting date less the base price specified at the time of the grant. As of March&#160;31, 2023, the total recognized liability for these awards was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unvested Class B Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s unvested Class B common stock resulted from the Corporate Reorganization and is not part of the 2021 Equity Incentive Plan. Activity related to Class B common stock subject to future vesting for the three months ended March&#160;31, 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unvested Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Grant Date Fair Value (per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,655,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,803,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,747,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Options to Purchase Class B Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s options to purchase Class B common stock resulted from the Corporate Reorganization and are not part of the 2021 Equity Incentive Plan. A summary of the Company stock option activity for the options to purchase shares of Class B common stock is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, the total intrinsic value of options exercised was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company&#x2019;s 2021 Employee Stock Purchase Plan (&#x201c;2021 ESPP&#x201d;) became effective. Subject to any limitations contained therein, the 2021 ESPP allows eligible employees to contribute, through payroll deductions, up to 15% of their eligible compensation to purchase the Company&#x2019;s Class A common stock at a discounted price per share. As of March&#160;31, 2023, 8,422,446 shares of our Class A common stock were available for sale under the 2021 ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No offerings have been authorized to date by the administrator under the 2021 ESPP. If the administrator authorizes an offering period under the 2021 ESPP, the administrator will establish the duration of offering periods and purchase periods, including the starting and ending dates of offering periods and purchase periods, provided that no offering period may have a duration exceeding 27 months.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfODA2NQ_5814de3f-68db-4668-a08f-79fb291f8d53">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the stock-based compensation cost by award type for the periods indicated:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity classified awards&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class B common stock &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Liability classified awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the total stock-based compensation cost included in the Company&#x2019;s condensed consolidated statements of operations and comprehensive income or capitalized to assets for the periods indicated:&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Connected machines&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Subscriptions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accessories and materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28.35pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized for software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized to inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i6fff61f9a9bf47b490fb735c01d61447_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfNC0xLTEtMS04OTM2Mw_d1e52059-cbfe-41fe-a57d-3155c63ea5ce"
      unitRef="usd">8379000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i3c45b2fbdfba41a5b00ef09dd71929ed_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfNC0zLTEtMS04OTM2Mw_ffa2de7e-0d45-49ad-95f1-6d26b9facf83"
      unitRef="usd">6826000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="id4993787a71e4e6e993bbf4404c68806_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfNS0xLTEtMS04OTM2Mw_4e681759-0266-4264-8dc4-354c36e34faa"
      unitRef="usd">626000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i9ed528fae70f4cbcb35c6732f552f22a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfNS0zLTEtMS04OTM2Mw_9c334709-267a-47d0-bb0e-75f4ff1ed781"
      unitRef="usd">1012000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="iad349456fd31425099e8955beef22729_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfNi0xLTEtMS04OTM2Mw_c97a0893-7620-40a4-a25e-b61448b77d60"
      unitRef="usd">1889000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i2d6fd9e184c54a9490dd094ed2389f4e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfNi0zLTEtMS04OTM2Mw_18444f6a-3098-4a5c-a1ca-f102f9f32818"
      unitRef="usd">2662000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i8ab1676ef078406792229bef23f094af_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfNy0xLTEtMS04OTM2Mw_5cd7b0a1-428c-4e17-8cea-77da5f261f3c"
      unitRef="usd">12000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i721f2747ced644a18585a818b8da2ef5_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfNy0zLTEtMS04OTM2Mw_af720a57-0819-4985-8f71-bdd597bb829b"
      unitRef="usd">-230000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfOC0xLTEtMS04OTM2Mw_f802302e-d52f-4448-8c41-21acdbf76c84"
      unitRef="usd">10906000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmQ5NjYxYjBhMzljMzQyMDVhMDNiMDg2NWUyN2Y5NTAwL3RhYmxlcmFuZ2U6ZDk2NjFiMGEzOWMzNDIwNWEwM2IwODY1ZTI3Zjk1MDBfOC0zLTEtMS04OTM2Mw_ada6d12c-ea3d-4227-ad6c-09944610461a"
      unitRef="usd">10270000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icfd2a155001d49af97e283a2d9070b59_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfNC0xLTEtMS04OTM2Mw_3628ab0a-ba72-4fca-9628-f2a3a0d0a3e1"
      unitRef="usd">183000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3dedbca1633f4229a67eb15e0e10505f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfNC0zLTEtMS04OTM2Mw_d1bfd29c-9dbc-47cb-8c85-a453fdc6644c"
      unitRef="usd">3000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i76a3ebdf110548db86032b337303512b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfNS0xLTEtMS04OTM2Mw_80464a2c-8244-4f77-9047-368f15dafbcd"
      unitRef="usd">115000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i11d78c18b02f488f8865c8128b83b129_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfNS0zLTEtMS04OTM2Mw_5c9ecf8e-0240-427e-b504-e4eb0b2fa7bb"
      unitRef="usd">52000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8739e7925698411595afd6d1719e40d0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfNi0xLTEtMS04OTM2Mw_981bb8fb-54ae-4f4e-8442-7710907438dd"
      unitRef="usd">275000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i165f0e22fcd7434985211f3897c8637e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfNi0zLTEtMS04OTM2Mw_1caac985-7563-4f72-b84e-63b256b27dbd"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i567194e02232456694daee358fbf15ec_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfNy0xLTEtMS04OTM2Mw_eb28d984-afd6-4511-a931-f83b6b838e64"
      unitRef="usd">573000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4cda9bdd465c446988a2f8373b78af2b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfNy0zLTEtMS04OTM2Mw_81dfdf81-ff56-46b0-b839-50de2d57baa5"
      unitRef="usd">55000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7a849234ce504fd780b4f9cb138189b6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfOC0xLTEtMS04OTM2Mw_11d0f101-3834-465c-a2dd-d3d1cac71a1f"
      unitRef="usd">3906000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i08b32ce43bb243e3a01ef3f5eb5f73a8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfOC0zLTEtMS04OTM2Mw_c8c936cb-2600-4c95-8c9f-31ffa9a40661"
      unitRef="usd">4011000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8db739342a654a4ca567bfcf5fe571d4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfOS0xLTEtMS04OTM2Mw_9044a0d1-88fc-476e-a5e6-27f256d3b7cd"
      unitRef="usd">3205000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id9e617356e9c42e2a0f2c650ac0690c8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfOS0zLTEtMS04OTM2Mw_4d9ee288-7a5a-4645-8c69-7529d401c249"
      unitRef="usd">2868000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if673ecdfbad541c2802ea0180d7bf942_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTAtMS0xLTEtODkzNjM_02c6019f-f772-4c5a-8731-db7d4aaf076f"
      unitRef="usd">2737000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i20ef7d818618407fb1dafdb68a2607b1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTAtMy0xLTEtODkzNjM_7ef86138-9b51-4cb4-aa53-2fa0102fd9f4"
      unitRef="usd">2024000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTEtMS0xLTEtODkzNjM_b1e6a598-cb0f-4f9d-a5c5-ab613c4b6451"
      unitRef="usd">10421000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTEtMy0xLTEtODkzNjM_42408776-d2f3-4b13-a045-c6d603b6ab48"
      unitRef="usd">8958000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i4b03fc8076744357ad4b2bde7d1e82b8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTItMS0xLTEtODkzNjM_cc8ba4b6-6480-4be7-ab06-28f405d193e9"
      unitRef="usd">430000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="iaa58f767bdf7415587c7111d9f0f4d4f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTItMy0xLTEtODkzNjM_3fc221f1-952e-4e13-b5c2-6f8309c19e2e"
      unitRef="usd">541000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="if212949c9ae34848852dc470a9dfd3e8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTMtMS0xLTEtODkzNjM_e4a1344b-855e-4d74-966f-208005d4296b"
      unitRef="usd">55000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="id187f4187a834785a38fca4c81bc784b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTMtMy0xLTEtODkzNjM_53dddfb2-dff2-4218-b3b5-57501d33323e"
      unitRef="usd">771000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTQtMS0xLTEtODkzNjM_f68a0d85-6e82-4ef3-98e9-7397e91dad66"
      unitRef="usd">10906000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjNmNDI3OTU0Y2ZkZDRiODFiNGVhZDgwMzY3YWRhNTY0L3RhYmxlcmFuZ2U6M2Y0Mjc5NTRjZmRkNGI4MWI0ZWFkODAzNjdhZGE1NjRfMTQtMy0xLTEtODkzNjM_e3a38d62-76e5-4429-96e1-12e4d4863d6d"
      unitRef="usd">10270000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i1eecb8b664fc4173a48ac4161fc2f997_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNDA4_b2be0dd7-ff21-4ea1-a33a-dff024fbcb96"
      unitRef="usd">131200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib0292ef247a0456f928f22be27f373d5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNTU4_e6d14d03-d549-4c97-85ab-d1452b06a7a2">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ifc8f4b52330f4e5dbcbe65c15576334c_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNjgx_7d485a9b-9a7f-4431-8897-83718690e1f5"
      unitRef="usd">150700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie560b191f6574207b4b3ef71c39a2a06_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNDIxNg_d92238dd-5db5-4c24-a8b1-4e732e6e7622"
      unitRef="shares">42615720</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfODA2Nw_e8f7f9c9-d9a8-445b-bde3-b70324cb3ad8">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s service-based restricted stock unit (&#x201c;RSU&#x201d;) activity under the 2021 Equity Incentive Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RSUs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,364,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,331,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalent grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(105,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(125,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,688,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s PRSU activity under the 2021 Equity Incentive Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;PRSUs (a)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,295,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend equivalent grants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,463,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:27pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.34pt"&gt;Represents the maximum number of PRSUs assuming all performance targets are achieved.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id92a17ef4c634b8283add481836c9311_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfMS0xLTEtMS04OTM2Mw_a1ee27af-b28a-4d39-b033-a119712a31e5"
      unitRef="shares">6364022</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id92a17ef4c634b8283add481836c9311_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfMS0zLTEtMS04OTM2Mw_ee950012-31d0-4713-8b87-4dc43d5e2af2"
      unitRef="usdPerShare">18.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie82c3ba2294847eda0cb63ed2a7ceb01_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfMi0xLTEtMS04OTM2Mw_eebd5e41-87a8-40a4-a3d7-9c280165dff9"
      unitRef="shares">3331500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie82c3ba2294847eda0cb63ed2a7ceb01_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfMi0zLTEtMS04OTM2Mw_e03e8320-7516-406c-9f02-82794c5ef49d"
      unitRef="usdPerShare">10.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentGrants
      contextRef="ie82c3ba2294847eda0cb63ed2a7ceb01_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfMy0xLTEtMS05NDg1Ng_8c86d570-5be7-4bd3-a037-beb63fdc0398"
      unitRef="shares">223415</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentGrants>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendInPeriodWeightedAverageGrantDateFairValue
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfMy0zLTEtMS05NDg1Ng_88f5bc12-ba1b-471a-b8f0-cb7c3a6b77be"
      unitRef="usdPerShare">0</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie82c3ba2294847eda0cb63ed2a7ceb01_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfMy0xLTEtMS04OTM2Mw_603975a3-4950-4623-a15e-49b0f089ee62"
      unitRef="shares">105713</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ie82c3ba2294847eda0cb63ed2a7ceb01_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfMy0zLTEtMS04OTM2Mw_eb6fafe5-c48f-4042-b3ce-37da6e884515"
      unitRef="usdPerShare">19.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ie82c3ba2294847eda0cb63ed2a7ceb01_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfNC0xLTEtMS04OTM2Mw_3a081385-4b0b-4a0b-a2e2-da36fd6eb0d1"
      unitRef="shares">125056</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ie82c3ba2294847eda0cb63ed2a7ceb01_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfNC0zLTEtMS04OTM2Mw_eee39aac-3ffa-4eaf-8991-2f6c9fbe12fb"
      unitRef="usdPerShare">16.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia088b8bd25e94ba9991a751b14515451_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfNS0xLTEtMS04OTM2Mw_55af93d3-cd00-45ca-a536-78f3db271c24"
      unitRef="shares">9688168</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia088b8bd25e94ba9991a751b14515451_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmUzNTcwNjZmMzRlZjQ4MzI4M2E5NGRmMGIzMjk0NDgyL3RhYmxlcmFuZ2U6ZTM1NzA2NmYzNGVmNDgzMjgzYTk0ZGYwYjMyOTQ0ODJfNS0zLTEtMS04OTM2Mw_e3d87410-bcee-4e3a-badc-a4d73288deda"
      unitRef="usdPerShare">15.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <crct:NumberOfTranches
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfMTA5OTUxMTY1ODczNg_da78bfb0-d88d-4a03-8206-391ffc04b461"
      unitRef="tranche">2</crct:NumberOfTranches>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingConditionsEightQuarterCumulativeAdjustedEarningsPerShare
      contextRef="i4350574dc8574208bee8b6af77270299_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNDgzMA_5d853cfe-d27d-484d-b5d9-3f976b10f4df"
      unitRef="usdPerShare">4.93</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingConditionsEightQuarterCumulativeAdjustedEarningsPerShare>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingConditionsEightQuarterCumulativeAdjustedEarningsPerShare
      contextRef="i5b76eb59bc8a40dba4bd40e696124910_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNDg0Mw_6bbe2b63-722a-449c-b8c4-2d4906144c00"
      unitRef="usdPerShare">6.16</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingConditionsEightQuarterCumulativeAdjustedEarningsPerShare>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod
      contextRef="i613cd3a0cc114f749074fb6c7d1ae604_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfODA1OA_b9db8b36-697a-4748-b9f8-5b0168d3b189">P5Y</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ife1a1b373c9b47c0be8e05722e7166ad_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjA1ZWY4NzUwNjUxMzQ1NDQ5MzQyNGM1YThlY2RmOWVjL3RhYmxlcmFuZ2U6MDVlZjg3NTA2NTEzNDU0NDkzNDI0YzVhOGVjZGY5ZWNfMS0xLTEtMS04OTM2Mw_e264e2a3-2b89-43f2-a8e2-f92d724c8b78"
      unitRef="shares">6295000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ife1a1b373c9b47c0be8e05722e7166ad_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjA1ZWY4NzUwNjUxMzQ1NDQ5MzQyNGM1YThlY2RmOWVjL3RhYmxlcmFuZ2U6MDVlZjg3NTA2NTEzNDU0NDkzNDI0YzVhOGVjZGY5ZWNfMS0zLTEtMS04OTM2Mw_c55e431a-7978-4e3d-85c2-c3341340d524"
      unitRef="usdPerShare">23.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentGrants
      contextRef="i613cd3a0cc114f749074fb6c7d1ae604_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjA1ZWY4NzUwNjUxMzQ1NDQ5MzQyNGM1YThlY2RmOWVjL3RhYmxlcmFuZ2U6MDVlZjg3NTA2NTEzNDU0NDkzNDI0YzVhOGVjZGY5ZWNfMi0xLTEtMS04OTM2Mw_9e361ee4-906b-475b-8b13-2c63c6ef7540"
      unitRef="shares">224351</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentGrants>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendInPeriodWeightedAverageGrantDateFairValue
      contextRef="i613cd3a0cc114f749074fb6c7d1ae604_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjA1ZWY4NzUwNjUxMzQ1NDQ5MzQyNGM1YThlY2RmOWVjL3RhYmxlcmFuZ2U6MDVlZjg3NTA2NTEzNDU0NDkzNDI0YzVhOGVjZGY5ZWNfMi0zLTEtMS04OTM2Mw_0779b5f9-cc49-4021-a2fd-9bd0e274ae62"
      unitRef="usdPerShare">0</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i613cd3a0cc114f749074fb6c7d1ae604_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjA1ZWY4NzUwNjUxMzQ1NDQ5MzQyNGM1YThlY2RmOWVjL3RhYmxlcmFuZ2U6MDVlZjg3NTA2NTEzNDU0NDkzNDI0YzVhOGVjZGY5ZWNfNC0xLTEtMS04OTM2Mw_004f980f-3536-4958-8a89-54475b287cfa"
      unitRef="shares">55359</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i613cd3a0cc114f749074fb6c7d1ae604_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjA1ZWY4NzUwNjUxMzQ1NDQ5MzQyNGM1YThlY2RmOWVjL3RhYmxlcmFuZ2U6MDVlZjg3NTA2NTEzNDU0NDkzNDI0YzVhOGVjZGY5ZWNfNC0zLTEtMS04OTM2Mw_5343f66f-7b3a-4caf-b357-63a3b2fc286b"
      unitRef="usdPerShare">23.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i853491b296b640aaa24113de712bdf1d_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjA1ZWY4NzUwNjUxMzQ1NDQ5MzQyNGM1YThlY2RmOWVjL3RhYmxlcmFuZ2U6MDVlZjg3NTA2NTEzNDU0NDkzNDI0YzVhOGVjZGY5ZWNfNS0xLTEtMS04OTM2Mw_674eb0bd-23f9-475a-80fd-ac061ce0047b"
      unitRef="shares">6463992</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i853491b296b640aaa24113de712bdf1d_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjA1ZWY4NzUwNjUxMzQ1NDQ5MzQyNGM1YThlY2RmOWVjL3RhYmxlcmFuZ2U6MDVlZjg3NTA2NTEzNDU0NDkzNDI0YzVhOGVjZGY5ZWNfNS0zLTEtMS04OTM2Mw_93b10655-ea3e-4c06-b409-59983ae5e63f"
      unitRef="usdPerShare">23.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="id37290c7e45e45c6bdc8581380511b34_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNTc4NQ_d73345ca-1b4c-44a8-95b8-0032b5345d2d">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentageOfFairMarketValueOfSharesOnDateOfGrant
      contextRef="id37290c7e45e45c6bdc8581380511b34_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNTg5MQ_39e2474c-78a8-4d6f-8dd4-30e0f3e9573f"
      unitRef="number">1</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentageOfFairMarketValueOfSharesOnDateOfGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfODA1OQ_4d5d5c71-f967-46d5-9937-d86616159c95">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity under the 2021 Equity Incentive Plan is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,142,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,109,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,274,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s options to purchase Class B common stock resulted from the Corporate Reorganization and are not part of the 2021 Equity Incentive Plan. A summary of the Company stock option activity for the options to purchase shares of Class B common stock is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i22dde947d80c48e6ad2157d1ec9d7fc6_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfMi0xLTEtMS04OTM2Mw_988223f3-a585-45c5-a5a9-0e08e7547efb"
      unitRef="shares">3142911</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i22dde947d80c48e6ad2157d1ec9d7fc6_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfMi0zLTEtMS04OTM2Mw_55316d4a-0955-495b-9a2e-cfa382402aa4"
      unitRef="usdPerShare">20.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia36831c4dfdc4a169f52b21090781fe7_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfMi01LTEtMS04OTM2Mw_872398ef-df3d-47f7-a10d-45f84a4dc115">P4Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i22dde947d80c48e6ad2157d1ec9d7fc6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfMi03LTEtMS04OTM2Mw_2fae0e47-dd98-4f9e-ac05-abb3a9eef201"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i995066ddacd64bf3990b6dd616f5340c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNS0xLTEtMS04OTM2Mw_a3c3b3be-ab5a-4695-a9ae-a968641e173f"
      unitRef="shares">33499</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i995066ddacd64bf3990b6dd616f5340c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNS0zLTEtMS04OTM2Mw_615e0357-7da2-45db-bd73-d722e404d9ab"
      unitRef="usdPerShare">20.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8b69d05fe3fa49c991935e82298d0f44_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNi0xLTEtMS04OTM2Mw_65f12438-f320-4b64-9936-68dfd1d5a482"
      unitRef="shares">3109412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8b69d05fe3fa49c991935e82298d0f44_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNi0zLTEtMS04OTM2Mw_e0dd3396-2ae5-4712-9481-b8f64ba6b857"
      unitRef="usdPerShare">20.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i995066ddacd64bf3990b6dd616f5340c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNi01LTEtMS04OTM2Mw_6800da08-4c03-4b2c-bffa-c6f865d4ec4b">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8b69d05fe3fa49c991935e82298d0f44_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNi03LTEtMS04OTM2Mw_94e63976-0561-46f5-9105-7c51b02bbcf5"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i8b69d05fe3fa49c991935e82298d0f44_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNy0xLTEtMS04OTM2Mw_965e6119-bd0c-4213-8f36-70f878f82052"
      unitRef="shares">2274558</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i8b69d05fe3fa49c991935e82298d0f44_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNy0zLTEtMS04OTM2Mw_db095953-3349-420c-8b20-3f5fb8ef1a59"
      unitRef="usdPerShare">20.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i995066ddacd64bf3990b6dd616f5340c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNy01LTEtMS04OTM2Mw_57902b71-00a9-42f0-87c7-531572c40042">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i8b69d05fe3fa49c991935e82298d0f44_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjg4NTQ5YTRlYmVjYTQ2NmQ5ZWIzN2NmMjgyODlkZDkwL3RhYmxlcmFuZ2U6ODg1NDlhNGViZWNhNDY2ZDllYjM3Y2YyODI4OWRkOTBfNy03LTEtMS04OTM2Mw_e6430f97-fb80-4c27-9297-a542aab1406c"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfODA2MQ_1057b074-994e-4a16-bcc9-68d0f89b6fee">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s unvested Class B common stock resulted from the Corporate Reorganization and is not part of the 2021 Equity Incentive Plan. Activity related to Class B common stock subject to future vesting for the three months ended March&#160;31, 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unvested Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Grant Date Fair Value (per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,655,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,803,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited / cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(103,906)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,747,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i16c7e5bf07b04dbf8a9112845bf73335_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmEzMmNhMDNmOGIxNDRmMDM5YzRiNjIwYmQzMjE5MzRmL3RhYmxlcmFuZ2U6YTMyY2EwM2Y4YjE0NGYwMzljNGI2MjBiZDMyMTkzNGZfMS0xLTEtMS04OTM2Mw_f6cb8e6d-7aa9-4634-8261-4d088b7569bd"
      unitRef="shares">4655214</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i16c7e5bf07b04dbf8a9112845bf73335_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmEzMmNhMDNmOGIxNDRmMDM5YzRiNjIwYmQzMjE5MzRmL3RhYmxlcmFuZ2U6YTMyY2EwM2Y4YjE0NGYwMzljNGI2MjBiZDMyMTkzNGZfMS0zLTEtMS04OTM2Mw_8a8a88fb-f805-4a69-9471-d970ac8db5b6"
      unitRef="usdPerShare">20.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmEzMmNhMDNmOGIxNDRmMDM5YzRiNjIwYmQzMjE5MzRmL3RhYmxlcmFuZ2U6YTMyY2EwM2Y4YjE0NGYwMzljNGI2MjBiZDMyMTkzNGZfMy0xLTEtMS04OTM2Mw_8142a3d8-3ed9-46fa-aec9-c212c950eb77"
      unitRef="shares">1803656</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmEzMmNhMDNmOGIxNDRmMDM5YzRiNjIwYmQzMjE5MzRmL3RhYmxlcmFuZ2U6YTMyY2EwM2Y4YjE0NGYwMzljNGI2MjBiZDMyMTkzNGZfMy0zLTEtMS04OTM2Mw_593b0093-264b-4ac2-bca7-bf1565c56da1"
      unitRef="usdPerShare">20.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmEzMmNhMDNmOGIxNDRmMDM5YzRiNjIwYmQzMjE5MzRmL3RhYmxlcmFuZ2U6YTMyY2EwM2Y4YjE0NGYwMzljNGI2MjBiZDMyMTkzNGZfNC0xLTEtMS04OTM2Mw_cff265f9-ac16-45c3-a141-ac540a1d5899"
      unitRef="shares">103906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmEzMmNhMDNmOGIxNDRmMDM5YzRiNjIwYmQzMjE5MzRmL3RhYmxlcmFuZ2U6YTMyY2EwM2Y4YjE0NGYwMzljNGI2MjBiZDMyMTkzNGZfNC0zLTEtMS04OTM2Mw_7e4a8d1c-f525-4e27-932a-7fc2fa9e50ac"
      unitRef="usdPerShare">20.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmEzMmNhMDNmOGIxNDRmMDM5YzRiNjIwYmQzMjE5MzRmL3RhYmxlcmFuZ2U6YTMyY2EwM2Y4YjE0NGYwMzljNGI2MjBiZDMyMTkzNGZfNS0xLTEtMS04OTM2Mw_0ff0c225-e453-40ce-951c-c18d241b608c"
      unitRef="shares">2747652</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOmEzMmNhMDNmOGIxNDRmMDM5YzRiNjIwYmQzMjE5MzRmL3RhYmxlcmFuZ2U6YTMyY2EwM2Y4YjE0NGYwMzljNGI2MjBiZDMyMTkzNGZfNS0zLTEtMS04OTM2Mw_8d07ef56-5d8c-4358-b382-9b3dac003c43"
      unitRef="usdPerShare">20.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i16c7e5bf07b04dbf8a9112845bf73335_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfMi0xLTEtMS04OTM2Mw_60498565-a161-4df5-911f-e20d6b992d04"
      unitRef="shares">358000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i16c7e5bf07b04dbf8a9112845bf73335_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfMi0zLTEtMS04OTM2Mw_c148a442-e8ed-46bd-9661-c4aade7416d8"
      unitRef="usdPerShare">9.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iba70a8959ba84242ab8ad2a50b9779fb_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfMi01LTEtMS04OTM2Mw_ba28f492-92db-4c2b-b15e-0e48aaa6b1c6">P2Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i16c7e5bf07b04dbf8a9112845bf73335_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfMi03LTEtMS04OTM2Mw_9bfa6110-3a1e-45f4-af8e-8e15adbf8cc6"
      unitRef="usd">82000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNC0xLTEtMS05NDk1OQ_f3c39b01-e0ac-4d99-8225-f548527cfc3b"
      unitRef="shares">6000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNC0zLTEtMS05NDk1OQ_29f1252d-cd72-44dd-bbf6-ebfd578d2f8e"
      unitRef="usdPerShare">9.04</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNC0xLTEtMS04OTM2Mw_7abe1161-7f25-46db-a809-cea6b73f4bab"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNC0zLTEtMS04OTM2Mw_c9657e9b-e213-4ae6-8d0a-728a80f26766"
      unitRef="usdPerShare">9.04</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNS0xLTEtMS04OTM2Mw_22cfc827-9e69-4e97-aad5-7e9cc7c7dc77"
      unitRef="shares">344000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNS0zLTEtMS04OTM2Mw_676bd8cb-3f71-49e1-8dd4-9b98037f5bf3"
      unitRef="usdPerShare">9.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNS01LTEtMS04OTM2Mw_c090a94d-6866-47e8-8ef1-a1cb07ccfa53">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNS03LTEtMS04OTM2Mw_a5a973eb-3ff3-4fff-905a-82e48b52abc7"
      unitRef="usd">399000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNi0xLTEtMS04OTM2Mw_9a5326f3-ba59-494d-86ff-534f9aafc786"
      unitRef="shares">344000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNi0zLTEtMS04OTM2Mw_4d605958-d6ba-49c3-a27e-c98f68caa49d"
      unitRef="usdPerShare">9.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="idb36e6981ebb47a3934b5af97e8e68f5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNi01LTEtMS04OTM2Mw_0a07d28f-c8d8-48f5-8268-a1f5babf4d7a">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ib26e3de1c94b4de4a75f90cc8fea9c66_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RhYmxlOjM2YmQ0ZDRiZjA5YjQ4OGY5NmQxYjc4ZTdlOWM5ZTBjL3RhYmxlcmFuZ2U6MzZiZDRkNGJmMDliNDg4Zjk2ZDFiNzhlN2U5YzllMGNfNi03LTEtMS04OTM2Mw_9f0cc1a6-acd2-4c49-bece-9bfce0ebfebc"
      unitRef="usd">399000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i188c60331b8846749b9f2158f14e1b7d_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNzQ2MA_53099140-bb78-413e-b45b-889106e80986"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i41dc78d2893147299f535e57a1d69c5c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfNzU4NA_b5eedb6e-4743-4cc4-976c-a74a997612fc"
      unitRef="shares">8422446</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod
      contextRef="i188c60331b8846749b9f2158f14e1b7d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NC9mcmFnOjI5M2Y1MTY3NWE3NjQxMjRiMDM4MzQ1MWQ4YmZjZjczL3RleHRyZWdpb246MjkzZjUxNjc1YTc2NDEyNGIwMzgzNDUxZDhiZmNmNzNfODA1Ng_6cfe5350-ccee-4306-8cf0-cc9caaddda26">P27M</crct:ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83MC9mcmFnOmFlMjdiYjJjNWUzYjQxMDI5ZjdiNDJjYzQ2YTdlNTVlL3RleHRyZWdpb246YWUyN2JiMmM1ZTNiNDEwMjlmN2I0MmNjNDZhN2U1NWVfMzEw_661129fd-5194-4a0c-ab01-61fbc349c6bf">Commitments and Contingencies &lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;The Company is subject to certain outside claims and litigation arising in the ordinary course of business. Management is not aware of any contingencies which it believes will have a material effect on its financial position, results of operations or liquidity.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfMjAwMg_2bd24656-9c0c-46af-a5b6-60fa9e5e38f6">Leases&lt;div style="margin-top:3pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases office space with lease terms ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfNjU5NzA2OTc2ODkyMg_104d43fb-6522-4178-99f0-c2f35d96f57f"&gt;one&lt;/span&gt; to six years. These leases require monthly lease payments that may be subject to annual increases throughout the lease term. Certain of these leases also include renewal options at the election of the Company to renew or extend the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has determined its leases should be classified as operating leases. Variable lease costs are comprised primarily of the Company's proportionate share of operating expenses, property taxes, and insurance and are classified as lease cost due to the Company's election to not separate lease and non-lease components. The Company incurred operating lease costs of $1.4 million for the three months ended March&#160;31, 2023 and 2022. The Company also incurred variable lease costs of $0.1 million and $0.2 million for the three months ended March&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities was $1.5 million and $1.4 million for the three months ended&#160;March&#160;31, 2023 and 2022, respectively. These amounts were included in net cash provided by operating activities in the Company's consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the maturities of the Company's operating lease liabilities were as follows:&#160;&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:86.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the weighted average remaining operating lease term&#160;and the weighted average discount rate used to determine the operating lease liability were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i0815737a5943466fbcfe8e39e940485c_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfNjU5NzA2OTc2ODkyNg_4cd5c0f1-5707-4705-8912-9782d92e8be7">P6Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseCost
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfMTI0NA_84adf974-45e1-42f5-8819-f9a7add05463"
      unitRef="usd">1400000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfMTI0NA_b9340ee9-0d97-4f9b-9e19-e0e5a7a4eb1e"
      unitRef="usd">1400000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfMTMzOQ_be23b5a0-6722-4f2f-ae67-041defc68093"
      unitRef="usd">100000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfNzE0NjgyNTU4MjU1OQ_9f125549-66cf-46fe-a89d-5df214d5cd33"
      unitRef="usd">200000</us-gaap:VariableLeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfMTUxMg_20c04f77-29ff-4de8-b8bd-c0e9fda58e5d"
      unitRef="usd">1500000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfNzE0NjgyNTU4MjczNw_a6b59b77-b94a-4947-8875-28e2a3344fff"
      unitRef="usd">1400000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfMjAwMw_f29c65eb-3826-4eaf-83cb-a2e1f622a042">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the maturities of the Company's operating lease liabilities were as follows:&#160;&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:86.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023 (remainder of the year)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(954)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfMi0xLTEtMS04OTM2Mw_49f558b0-e6ed-4f88-9985-26b9efdeed7b"
      unitRef="usd">4470000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfMy0xLTEtMS04OTM2Mw_68c803df-6dd1-47fe-927d-5232717c5524"
      unitRef="usd">5495000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfNC0xLTEtMS04OTM2Mw_ff287899-40b5-419f-8f07-ea15e022361d"
      unitRef="usd">4252000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfNS0xLTEtMS04OTM2Mw_bb08bec2-56e7-4692-a3de-660ec436649d"
      unitRef="usd">3798000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfNi0xLTEtMS04OTM2Mw_b4c5490a-7d8d-4afd-9c7e-530a1ee0292e"
      unitRef="usd">967000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfOC0xLTEtMS04OTM2Mw_f8f28393-d50d-4726-9bd4-f328f3cb08b7"
      unitRef="usd">18982000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfOS0xLTEtMS04OTM2Mw_0a70cab7-d9ed-4fc6-a8c8-3c6f07c7380c"
      unitRef="usd">954000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfMTAtMS0xLTEtODkzNjM_ea47c795-4713-4e4c-81f5-5684ca141374"
      unitRef="usd">18028000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfMTEtMS0xLTEtODkzNjM_e4a1e47f-1fca-4e00-ba54-336575b55227"
      unitRef="usd">5474000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRmOWExNTVlNTgzNjRlOTU4YTQ3NGFmOWQ5YWJlOTZhL3RhYmxlcmFuZ2U6NGY5YTE1NWU1ODM2NGU5NThhNDc0YWY5ZDlhYmU5NmFfMTItMS0xLTEtODkzNjM_b904702a-c5d3-4a25-8ba3-559548fb3181"
      unitRef="usd">12554000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RleHRyZWdpb246YjFlN2RjYWQzZDhiNDEzYzkxYjMxZTcwNTY5YTU5MDJfMjAwNA_62c22aa3-2138-498e-8819-321f1b82c240">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the weighted average remaining operating lease term&#160;and the weighted average discount rate used to determine the operating lease liability were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.299%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRlZGU5MmYwMDJmZDQ0YzVhYjNiNzAzMjkyMzY4YmIxL3RhYmxlcmFuZ2U6NGVkZTkyZjAwMmZkNDRjNWFiM2I3MDMyOTIzNjhiYjFfMS0xLTEtMS04OTM2Mw_deb4b1b1-c9ce-4896-899d-cdc2abeed240">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i30a336e0c10f47bb893284335821935e_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRlZGU5MmYwMDJmZDQ0YzVhYjNiNzAzMjkyMzY4YmIxL3RhYmxlcmFuZ2U6NGVkZTkyZjAwMmZkNDRjNWFiM2I3MDMyOTIzNjhiYjFfMS0yLTEtMS05NDU2Nw_cdb9e3f7-00a2-4752-9c81-eebc36f1306d">P4Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i64fb49454d954b30950750a1b2621367_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRlZGU5MmYwMDJmZDQ0YzVhYjNiNzAzMjkyMzY4YmIxL3RhYmxlcmFuZ2U6NGVkZTkyZjAwMmZkNDRjNWFiM2I3MDMyOTIzNjhiYjFfMi0xLTEtMS04OTM2Mw_5d446f3e-ac90-4b5a-9152-a6cfc5c2c176"
      unitRef="number">0.025</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i30a336e0c10f47bb893284335821935e_I20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83My9mcmFnOmIxZTdkY2FkM2Q4YjQxM2M5MWIzMWU3MDU2OWE1OTAyL3RhYmxlOjRlZGU5MmYwMDJmZDQ0YzVhYjNiNzAzMjkyMzY4YmIxL3RhYmxlcmFuZ2U6NGVkZTkyZjAwMmZkNDRjNWFiM2I3MDMyOTIzNjhiYjFfMi0yLTEtMS05NDU1OQ_22d08ac6-786d-47c8-b36c-cff5e9259cb5"
      unitRef="number">0.026</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NTk3MDY5NzY3MjQyL2ZyYWc6YTYyN2FhODRjNmFmNGRiNDgwZWE2Mzg4MDE4ZDgxYjEvdGV4dHJlZ2lvbjphNjI3YWE4NGM2YWY0ZGI0ODBlYTYzODgwMThkODFiMV8yNTI4ODc2NzQ0MTk1Ng_39942b9f-5659-4940-9ac4-e2fe72b89fce">Restructuring During the three months ended March&#160;31, 2023, the Company undertook a restructuring plan to improve efficiency and streamline operations. The Company recognized $1.2&#160;million of severance costs which was primarily settled within the three months ended March&#160;31, 2023. Of this amount, $0.7&#160;million, $0.3&#160;million, $0.2&#160;million, were recorded within research and development, selling and marketing, and general and administrative expense, respectively.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:SeveranceCosts1
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NTk3MDY5NzY3MjQyL2ZyYWc6YTYyN2FhODRjNmFmNGRiNDgwZWE2Mzg4MDE4ZDgxYjEvdGV4dHJlZ2lvbjphNjI3YWE4NGM2YWY0ZGI0ODBlYTYzODgwMThkODFiMV82NTk3MDY5NzY5NTMy_ddbf62c6-3a00-4d86-a963-62e4164f06b7"
      unitRef="usd">1200000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i7a849234ce504fd780b4f9cb138189b6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NTk3MDY5NzY3MjQyL2ZyYWc6YTYyN2FhODRjNmFmNGRiNDgwZWE2Mzg4MDE4ZDgxYjEvdGV4dHJlZ2lvbjphNjI3YWE4NGM2YWY0ZGI0ODBlYTYzODgwMThkODFiMV82NTk3MDY5NzY5NjIx_54ca7091-a902-41be-b94e-786594d6b64d"
      unitRef="usd">700000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="i8db739342a654a4ca567bfcf5fe571d4_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NTk3MDY5NzY3MjQyL2ZyYWc6YTYyN2FhODRjNmFmNGRiNDgwZWE2Mzg4MDE4ZDgxYjEvdGV4dHJlZ2lvbjphNjI3YWE4NGM2YWY0ZGI0ODBlYTYzODgwMThkODFiMV82NTk3MDY5NzY5NjI2_b5d6eac4-bd69-4100-b0c9-26ded5ba3c17"
      unitRef="usd">300000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="if673ecdfbad541c2802ea0180d7bf942_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV82NTk3MDY5NzY3MjQyL2ZyYWc6YTYyN2FhODRjNmFmNGRiNDgwZWE2Mzg4MDE4ZDgxYjEvdGV4dHJlZ2lvbjphNjI3YWE4NGM2YWY0ZGI0ODBlYTYzODgwMThkODFiMV82NTk3MDY5NzY5NjMx_d7a5447a-621e-4503-a9c8-fbfa4bf72672"
      unitRef="usd">200000</us-gaap:SeveranceCosts1>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83OS9mcmFnOjIzMTI0ZDY3YjNhMTQ1Zjc5ZDQ3NGY4Y2VlNTA5Y2YzL3RleHRyZWdpb246MjMxMjRkNjdiM2ExNDVmNzlkNDc0ZjhjZWU1MDljZjNfNDEz_ffa0627d-1447-4de0-8400-381600757b4e">Employee Benefit PlanThe Company sponsors a 401(k) plan for the benefit of its employees who have attained at least 18 years of age. The Company matches 50% of the first 12% of an employee&#x2019;s salary contributed to the plan on the first day of the month following their hire date. The Company contributed $0.7 million and $0.8 million for the three months ended March&#160;31, 2023 and 2022, respectively.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83OS9mcmFnOjIzMTI0ZDY3YjNhMTQ1Zjc5ZDQ3NGY4Y2VlNTA5Y2YzL3RleHRyZWdpb246MjMxMjRkNjdiM2ExNDVmNzlkNDc0ZjhjZWU1MDljZjNfMTUz_e9f786fa-d9fb-4dd0-aa37-5d9f18de8407"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83OS9mcmFnOjIzMTI0ZDY3YjNhMTQ1Zjc5ZDQ3NGY4Y2VlNTA5Y2YzL3RleHRyZWdpb246MjMxMjRkNjdiM2ExNDVmNzlkNDc0ZjhjZWU1MDljZjNfMTY5_7b8e17e8-f333-423d-88df-26561ec13e86"
      unitRef="number">0.12</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83OS9mcmFnOjIzMTI0ZDY3YjNhMTQ1Zjc5ZDQ3NGY4Y2VlNTA5Y2YzL3RleHRyZWdpb246MjMxMjRkNjdiM2ExNDVmNzlkNDc0ZjhjZWU1MDljZjNfMzAx_84c5d95b-2ab0-4044-920b-2ed67749ba0f"
      unitRef="usd">700000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV83OS9mcmFnOjIzMTI0ZDY3YjNhMTQ1Zjc5ZDQ3NGY4Y2VlNTA5Y2YzL3RleHRyZWdpb246MjMxMjRkNjdiM2ExNDVmNzlkNDc0ZjhjZWU1MDljZjNfNzE0NjgyNTU4MTA3Nw_cf432e2d-52a2-4012-9b9e-0d02cb0a35a5"
      unitRef="usd">800000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RleHRyZWdpb246MTA0N2E1N2Q2MWFlNDkzODk4ZWI2OGE2NzljMzI5MDdfNTI3_4907d75d-55bd-4c23-90b5-8bc30d1d7101">Net Income Per Share&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of net income per share is as follows:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except share and per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used in computation:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,587,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,403,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used in computation:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,587,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,403,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average effect of potentially dilutive securities:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested common stock subject to forfeiture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,813,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,170,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,749,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,967,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have had an anti-dilutive effect:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,109,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,256,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,940,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,987,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested common stock subject to forfeiture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, 6,463,992 PRSUs were not assessed for inclusion in diluted earnings per share, and any potential antidilutive shares were excluded from the table above because they are subject to performance conditions that were not achieved as of such date.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RleHRyZWdpb246MTA0N2E1N2Q2MWFlNDkzODk4ZWI2OGE2NzljMzI5MDdfNTI4_154a859c-52f2-4ca4-81c3-f200b5869c36">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The computation of net income per share is as follows:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except share and per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic earnings per share:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used in computation:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,587,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,403,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted earnings per share:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares used in computation:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,587,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,403,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average effect of potentially dilutive securities:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested common stock subject to forfeiture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,813,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,170,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted-average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,749,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220,967,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfNC0xLTEtMS04OTM2Mw_aa77c0bf-7010-4907-be76-f85479cf95fb"
      unitRef="usd">9099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfNC0zLTEtMS04OTM2Mw_b4c994f4-781f-4320-b164-0468c46dc95e"
      unitRef="usd">23504000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfNi0xLTEtMS04OTM2Mw_e259d2ce-d590-4c64-921a-1fe1267035c5"
      unitRef="shares">215587699</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfNi0zLTEtMS04OTM2Mw_27380608-598b-43b9-a164-b2c34efac35f"
      unitRef="shares">212403383</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfNy0xLTEtMS04OTM2Mw_f0de07e9-8e24-4b3a-904b-caf36bd91cfa"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfNy0zLTEtMS04OTM2Mw_c1a2e5eb-ebf9-4ab4-a273-27d86ce1df02"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTAtMS0xLTEtODkzNjM_3c8aa2b3-8cc7-43da-94a3-29c8e6020f43"
      unitRef="usd">9099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTAtMy0xLTEtODkzNjM_2ab364a7-3a75-44d6-a738-ae6d07c9fb5d"
      unitRef="usd">23504000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTItMS0xLTEtODkzNjM_65399ab3-5f56-4643-bca5-cebd2a9b20cf"
      unitRef="shares">215587699</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTItMy0xLTEtODkzNjM_40017ef8-e2ef-4855-b219-27b7e2eb5598"
      unitRef="shares">212403383</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTQtMS0xLTEtODkzNjM_4680fa59-8629-4f51-a39e-b94cc1524583"
      unitRef="shares">2813251</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTQtMy0xLTEtODkzNjM_08ab40c9-fbae-4713-beb4-9902277d2e56"
      unitRef="shares">8170977</us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="id4993787a71e4e6e993bbf4404c68806_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTUtMS0xLTEtODkzNjM_4ef42de4-b217-45ee-b56f-69c328f2f1f7"
      unitRef="shares">18851</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i9ed528fae70f4cbcb35c6732f552f22a_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTUtMy0xLTEtODkzNjM_1139570b-1e5e-4515-8007-46ddfba11f94"
      unitRef="shares">145517</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6fff61f9a9bf47b490fb735c01d61447_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTYtMS0xLTEtODkzNjM_fe871a3a-3b90-4cfc-bcd7-2077a691c8b7"
      unitRef="shares">329454</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3c45b2fbdfba41a5b00ef09dd71929ed_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTYtMy0xLTEtODkzNjM_03e16c74-48e0-44af-bab3-afc21ea3617f"
      unitRef="shares">248058</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTgtMS0xLTEtODkzNjM_27363e63-ab50-40cd-beb5-0b2339df3b68"
      unitRef="shares">218749255</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTgtMy0xLTEtODkzNjM_26828b9a-d011-4b07-b01b-60b4dc63dfa0"
      unitRef="shares">220967935</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTktMS0xLTEtODkzNjM_e5bd8a69-dbcd-4ed5-b0bc-28f66b295ba3"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOmU1Zjk3ZTMwY2FkODRmNzNhNGVkMzk2N2QyYWEwMjFiL3RhYmxlcmFuZ2U6ZTVmOTdlMzBjYWQ4NGY3M2E0ZWQzOTY3ZDJhYTAyMWJfMTktMy0xLTEtODkzNjM_22eba977-aa3c-4400-86df-ad34f0cc45d7"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RleHRyZWdpb246MTA0N2E1N2Q2MWFlNDkzODk4ZWI2OGE2NzljMzI5MDdfNTI2_57d1a934-c3ea-411e-baa7-e4fa781c06a3">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were excluded from the computation of diluted earnings per share for the periods presented because including them would have had an anti-dilutive effect:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.252%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,109,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,256,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,940,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,987,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested common stock subject to forfeiture&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4a3a99d326934ead9bd73b6c833f002c_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOjQ0ODgzN2EzZTU0YzQ1NzQ4N2M4NGQzNjlhOTM2ODQ3L3RhYmxlcmFuZ2U6NDQ4ODM3YTNlNTRjNDU3NDg3Yzg0ZDM2OWE5MzY4NDdfMy0xLTEtMS04OTM2Mw_ca8cbfb4-ff46-458b-a7b1-233e4448b1af"
      unitRef="shares">3109412</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if38d652466304b86b2dd394dde53f5e4_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOjQ0ODgzN2EzZTU0YzQ1NzQ4N2M4NGQzNjlhOTM2ODQ3L3RhYmxlcmFuZ2U6NDQ4ODM3YTNlNTRjNDU3NDg3Yzg0ZDM2OWE5MzY4NDdfMy0zLTEtMS04OTM2Mw_d066f59a-95ab-4163-a763-4146684aae94"
      unitRef="shares">3256069</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5bf2af9c14f4149ac55e385c49a5607_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOjQ0ODgzN2EzZTU0YzQ1NzQ4N2M4NGQzNjlhOTM2ODQ3L3RhYmxlcmFuZ2U6NDQ4ODM3YTNlNTRjNDU3NDg3Yzg0ZDM2OWE5MzY4NDdfNC0xLTEtMS04OTM2Mw_c4588f14-2086-4d10-a0d4-602ae6508d57"
      unitRef="shares">8940648</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibf6efcaf3ff04b4c929b31cb774abca3_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOjQ0ODgzN2EzZTU0YzQ1NzQ4N2M4NGQzNjlhOTM2ODQ3L3RhYmxlcmFuZ2U6NDQ4ODM3YTNlNTRjNDU3NDg3Yzg0ZDM2OWE5MzY4NDdfNC0zLTEtMS04OTM2Mw_ea2d1934-3ff2-45fe-94ff-655e7a2f3b90"
      unitRef="shares">3987963</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i43d55e0932d140ab8fc4c54808d681db_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOjQ0ODgzN2EzZTU0YzQ1NzQ4N2M4NGQzNjlhOTM2ODQ3L3RhYmxlcmFuZ2U6NDQ4ODM3YTNlNTRjNDU3NDg3Yzg0ZDM2OWE5MzY4NDdfNS0xLTEtMS04OTM2Mw_aa401c6c-cc15-41b4-9c51-6a01d6b9e125"
      unitRef="shares">657228</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5333b43e399c4390a4a1d168779f9e81_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RhYmxlOjQ0ODgzN2EzZTU0YzQ1NzQ4N2M4NGQzNjlhOTM2ODQ3L3RhYmxlcmFuZ2U6NDQ4ODM3YTNlNTRjNDU3NDg3Yzg0ZDM2OWE5MzY4NDdfNS0zLTEtMS04OTM2Mw_6cee72fd-600c-425d-a50e-5f335379b0d5"
      unitRef="shares">128447</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i853491b296b640aaa24113de712bdf1d_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84Mi9mcmFnOjEwNDdhNTdkNjFhZTQ5Mzg5OGViNjhhNjc5YzMyOTA3L3RleHRyZWdpb246MTA0N2E1N2Q2MWFlNDkzODk4ZWI2OGE2NzljMzI5MDdfMjky_674eb0bd-23f9-475a-80fd-ac061ce0047b"
      unitRef="shares">6463992</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RleHRyZWdpb246OWQxZjQ3MjFkMWQ2NGRjYmJiZTJjMjg4NzljMWU2YzNfMTc1NQ_c3c50b0f-6658-4e4b-a9ad-15e66c9c57e8">Segment Information The Company&#x2019;s operating segments are generally organized by the type of product or service offered. Similar operating segments have been aggregated into three reportable segments: Connected Machines, Subscriptions and Accessories and Materials. Segment information is presented in the same manner that the Company&#x2019;s Chief Operating Decision Maker (&#x201c;CODM&#x201d;) reviews the results of operations in assessing performance and allocating resources. The CODM reviews revenue and gross profit for each of the reportable segments. Gross profit is defined as revenue less cost of revenue incurred by the segment. The Company does not allocate assets at the reportable segment level as these are managed on an entity wide group basis. As of March&#160;31, 2023, long-lived assets located outside the United States, primarily located in Malaysia and China, were $18.0 million. &lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Connected Machines segment derives revenue from the sale of its connected machine hardware and related essential software. The Subscriptions segment derives revenue primarily from monthly and annual subscription fees and a portion of the revenue allocated to unspecified future upgrades and enhancements related to the essential software and access to the Company&#x2019;s cloud-based services. The Accessories and Materials segment primarily consists of craft, DIY, home d&#xe9;cor products and heat presses including the Cricut EasyPress, Cricut Mug Press, and Cricut Autopress. There are no internal revenue transactions between the Company&#x2019;s segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Key financial performance measures of the segments including revenue, cost of revenue and gross profit are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Connected Machines:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscriptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accessories and Materials:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RleHRyZWdpb246OWQxZjQ3MjFkMWQ2NGRjYmJiZTJjMjg4NzljMWU2YzNfMzA4_59fef938-fe0d-463b-97b2-90f0038373e8"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:NoncurrentAssets
      contextRef="i7a29ef2cee5b4987b493d0f4865b0a16_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RleHRyZWdpb246OWQxZjQ3MjFkMWQ2NGRjYmJiZTJjMjg4NzljMWU2YzNfOTgz_10cf62eb-08cd-4c0f-85e0-eaf185e1cadf"
      unitRef="usd">18000000</us-gaap:NoncurrentAssets>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RleHRyZWdpb246OWQxZjQ3MjFkMWQ2NGRjYmJiZTJjMjg4NzljMWU2YzNfMTc1Ng_5ca3544f-e40c-4f2e-8255-375359760c65">&lt;div style="margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Key financial performance measures of the segments including revenue, cost of revenue and gross profit are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.213%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.386%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Connected Machines:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Subscriptions:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accessories and Materials:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied91e0ba62cd49298d2001ea32da868f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfNC0xLTEtMS04OTM2Mw_4e7db478-22ae-44bd-bfde-63d7bc686225"
      unitRef="usd">34131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f1e3421097c4561818ef60b9801cc3e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfNC0zLTEtMS04OTM2Mw_f5987ddc-15fe-4333-a725-c8a8a9531c91"
      unitRef="usd">62391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ied91e0ba62cd49298d2001ea32da868f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfNS0xLTEtMS04OTM2Mw_de9d232e-9a90-48f9-9fa3-2cd896f1f291"
      unitRef="usd">33066000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9f1e3421097c4561818ef60b9801cc3e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfNS0zLTEtMS04OTM2Mw_f95f6f70-1f1a-4677-81c6-09f1b0dea080"
      unitRef="usd">60713000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ied91e0ba62cd49298d2001ea32da868f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfNi0xLTEtMS04OTM2Mw_5f74304e-4d70-470c-8e7b-bb28c1ee3cff"
      unitRef="usd">1065000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9f1e3421097c4561818ef60b9801cc3e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfNi0zLTEtMS04OTM2Mw_f73016c8-68c9-428c-84af-343cc3fc525b"
      unitRef="usd">1678000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18127152fbff4909a95c84c346a1d653_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfOS0xLTEtMS04OTM2Mw_27360ad1-da8e-4ed9-95b3-191a2cb9869f"
      unitRef="usd">75083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e8020f913d648ab8d4f7dd9fdc71595_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfOS0zLTEtMS04OTM2Mw_5d4d2459-6601-4fe6-8118-d7700d6c5794"
      unitRef="usd">64778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i18127152fbff4909a95c84c346a1d653_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTAtMS0xLTEtODkzNjM_ba14443d-19ad-4eb2-b299-8d97b5fb281a"
      unitRef="usd">7631000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4e8020f913d648ab8d4f7dd9fdc71595_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTAtMy0xLTEtODkzNjM_02c78eeb-72dc-4616-a4e3-dc211b9aa6cb"
      unitRef="usd">6252000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i18127152fbff4909a95c84c346a1d653_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTEtMS0xLTEtODkzNjM_bfef6291-00d9-4bb3-8096-f5d039bf3cb2"
      unitRef="usd">67452000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4e8020f913d648ab8d4f7dd9fdc71595_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTEtMy0xLTEtODkzNjM_041000e5-8954-4d80-9139-3066bfcdc1a3"
      unitRef="usd">58526000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09c005f46f59412a8327bed0f0a4068f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTQtMS0xLTEtODkzNjM_41be413a-ea9e-46a0-9445-140c1bc16000"
      unitRef="usd">72013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icab0f48c1b094bae9c5638ff8bcc51ce_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTQtMy0xLTEtODkzNjM_1e05ee47-35e8-4997-9fb8-00bae6ace7f8"
      unitRef="usd">117614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i09c005f46f59412a8327bed0f0a4068f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTUtMS0xLTEtODkzNjM_afbb1645-9a94-4408-8aba-81df2981c091"
      unitRef="usd">63864000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="icab0f48c1b094bae9c5638ff8bcc51ce_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTUtMy0xLTEtODkzNjM_c61f6946-3373-4d0e-aaf2-b2b875119808"
      unitRef="usd">78798000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i09c005f46f59412a8327bed0f0a4068f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTYtMS0xLTEtODkzNjM_213fe7a0-75c3-4e92-ad59-456f3164c948"
      unitRef="usd">8149000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icab0f48c1b094bae9c5638ff8bcc51ce_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTYtMy0xLTEtODkzNjM_dc57fd64-c2a6-418c-846d-e81519256ece"
      unitRef="usd">38816000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTktMS0xLTEtODkzNjM_d078f595-7dba-46e9-bb5c-9907c8ab0e7c"
      unitRef="usd">181227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMTktMy0xLTEtODkzNjM_4716aca2-0f7f-478a-8f00-40b2ca906f4c"
      unitRef="usd">244783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMjAtMS0xLTEtODkzNjM_07b42a6a-64f6-426b-8f32-73708ff17fa6"
      unitRef="usd">104561000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMjAtMy0xLTEtODkzNjM_f959321c-5bbf-40bb-97a7-2d9432da40e3"
      unitRef="usd">145763000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i023efe8586c343838c6a12380d76b0c3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMjEtMS0xLTEtODkzNjM_280d3efe-d4fa-4aab-8034-4c82cb0edc5f"
      unitRef="usd">76666000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if43e17e90b7a42b39adbc3ece6666182_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjYxOGU3NzRmMjJmMjQ4MzA5MGY1N2FhYzdjNjY3ZGMxL3NlYzo2MThlNzc0ZjIyZjI0ODMwOTBmNTdhYWM3YzY2N2RjMV84NS9mcmFnOjlkMWY0NzIxZDFkNjRkY2JiYmUyYzI4ODc5YzFlNmMzL3RhYmxlOjA5MjhlOWVhNDMyYTQyZGQ5NjAyZTY0MTdjZmJmYzhiL3RhYmxlcmFuZ2U6MDkyOGU5ZWE0MzJhNDJkZDk2MDJlNjQxN2NmYmZjOGJfMjEtMy0xLTEtODkzNjM_26d51141-a736-4fde-8235-bc72611d48c0"
      unitRef="usd">99020000</us-gaap:GrossProfit>
</xbrl>
