<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:currency="http://xbrl.sec.gov/currency/2022"
  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:ois="http://www.oilstatesintl.com/20230331"
  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="ois-20230331.xsd" xlink:type="simple"/>
    <context id="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibb52d2a212504918b5e0b5a100edb52b_I20230421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <instant>2023-04-21</instant>
        </period>
    </context>
    <context id="iaa260276f6c54b78aff0406581399d5e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7893d71bd76148548c2381f7cf477a5a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i45defb81821646ecaa56c43f2b0c46aa_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i24a453fdea584ab48d96299f4a345810_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i12859218307b44aa9cb37c6e4116f8b6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9a0a09a08ec642308dafe331d8a5a689_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i273de2c4a36a4209a34d48e69ecea377_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="ib8edd127450c4e3a820d00f1dccb3967_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i564619d37488447f9d6793f23f947cf0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i7a570f6136a64036918235fb65b739a4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="ic9b2b4f7f34044bdab9e9bfd891a4304_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i15242b7d519441d681b655af9e039c89_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="ie040409beb9841798157b41306879e8e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i85cd5c31de2243e482a7e51d71314bdd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i7eff08b41e8e4c69956d73b6eaffe723_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i2cd6525864c74cee8ff6ffc037e9b06f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i56f9d1ab572347a6a353dd86fbf0dbf2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i36670c5b32754b9588f110090df645ef_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i4a2910e3a4c84e54b655a6a29f123097_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i02b3d20a730048f29308d3a9d66be092_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i3e11d3eadd3d4467a47e4fa738ad320d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifc4821101a4d4fe0aba9b52757f89091_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="ie81202a08c814a668346bae497ee2d1a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="id6083a02bef64f6882c38dc5bae7acb8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="if0c21c66cf914fd79dccaca0f1fd312a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i95c9b8492cb649c4b6e809cccd584d01_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibe32f4f8525a4fae9ea4025c35ac0f60_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic59077c341174987a93d0ba0124d2c62_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="iaabcde87dd914217bd0290ca04df3ae9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="ia4772fa57a5647f8b7abe3d1f5d50155_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="iea3e9e46675a496a8b65952f98a4c135_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="idc91224ac9864e1eaf4784e3a3d42f4f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia85ae49729da4ea1bfc0cf53e3554ace_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i34b21132b7974d45aa940dba6a7c60f4_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i795c2c8b1f714537944dff78dbe4bb29_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i142e7134cf044c998d0068c20053c3f9_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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="i028f2cec3dbc4dcfb6c80b8d036d5422_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i42a4464a8b1746e199b0d09684847fa0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iaa55a18eef0843eaaaafed947862eec3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A15ConvertibleUnsecuredSeniorNotesDueFebruary2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i353c727ac58c4e40b7aba94f57eca814_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2af69149a36e4f13ae3d7b855b29627d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ica3a83c0338f413084c05fd927a3e2e9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ois:UnbilledRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifb2f160b101f4f7982af7d50393c25b9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ois:UnbilledRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ef9ad295ec84f9b9bb89ea47ce0200f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ois:ContractAssetReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i26b9456b928a42969c510198e38e9400_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ois:ContractAssetReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i34c086fe9db747739bbe71fa36517a39_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ois:OtherReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5922278fdaf44b3d99c304ea2af10b90_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">ois:OtherReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9ae6395af704416f8b972eacdbf8d6f8_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iadc7414f437a4ee68aaf12de77984a2c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i631586657e4a467a8ac2571bc26d0b2d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3e7864d354064934a1cd727cbb6d4f37_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5097094971e54624bef19c78971bcf6b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9e3a7945e63b4d2c85abfb33cb9c5254_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ois:PatentsTechnologyBasedandKnowhowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9e3189a8fedb4cf6bae09c8fda51d5c2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ois:PatentsTechnologyBasedandKnowhowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie803e06d18064c328f2f1c2cf6f62b40_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i93f9fad7ce454bce8df26c6630c66754_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i90c6a8efc4044f2fbc65d1a04e0a3d0b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i650fbc8d59334fac9ef39f18419d268e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic597bf76fcc44261b7e862a208a66156_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ois:A475ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i246ea44c65c04d469061768f71e9efc5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ois:A475ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i201dcfdc9b7e419ea8c55ce86270ac02_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ois:A15ConvertibleUnsecuredSeniorNotesDueFebruary2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ieec72d1debbe4ef890dd254bcb1d1ed9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ois:A15ConvertibleUnsecuredSeniorNotesDueFebruary2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if1074bc2869249f88bbacd63a15a27a4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ois:FinanceLeaseObligationsAndOtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1e803e33c92043e8a72a9038eec0e89c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ois:FinanceLeaseObligationsAndOtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id760759ae9cf4c5d9606365ca22eed47_I20210210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-10</instant>
        </period>
    </context>
    <context id="i3c4b531023e04b53a5719971b51e1d5c_D20210210-20210210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-10</startDate>
            <endDate>2021-02-10</endDate>
        </period>
    </context>
    <context id="i17cd2076c3c844ca94a86e048594b731_I20210210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-10</instant>
        </period>
    </context>
    <context id="i86ff095472d0410bbdc6e10ebdb21c75_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="ie345c19ec79648e5bb91479a86e65398_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="i0f15abbd1de5437fa58bc08e9679ec9d_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="ie734b225be244d2eb951867e0ca2c641_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="i236dccfef87846a08b759cc51e938ea5_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="i7fc27ef80345431aa68727ea993a961d_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="i18bd2930b09b4617917d6cce31362fc6_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:AssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="idb04d8d195eb48cf8321bd48f5a4fc80_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A475ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="i30557606c8c74d58a6377811b1136b1b_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A475ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="ib9a5b9bf1ed84638bd77dffd981e4e33_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A15ConvertibleUnsecuredSeniorNotesDueFebruary2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="i147d9bacc288467facc705884b82e1f4_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A15ConvertibleUnsecuredSeniorNotesDueFebruary2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="ib1470f1bff0d43b68450b1a4102a1463_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="i76f268fb45f84368a956a00c0ddb3a86_I20230215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A15ConvertibleUnsecuredSeniorNotesDueFebruary2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-15</instant>
        </period>
    </context>
    <context id="i8bf33ee842654a20b3371fe59c621bb5_D20230215-20230215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A15ConvertibleUnsecuredSeniorNotesDueFebruary2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-15</startDate>
            <endDate>2023-02-15</endDate>
        </period>
    </context>
    <context id="i77a85c0e6b934fdb9f2d8dd6549944a8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A475ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0365ef2e3b9b499e889ac06d232463ec_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ois:A475ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5f93be88e981427a919ccd24f7a549b0_I20230216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
        </entity>
        <period>
            <instant>2023-02-16</instant>
        </period>
    </context>
    <context id="ib4a5c5251ef84a5785003fd5c39aee2a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib83ade2b5a594d6e84b16d7362d11fd7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0ca573fc6fe4491fb251f65095526a5c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4981d72cf0bc4a00825e50640741ccc2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:BRL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3e38007e73e74d9ca552dca056172aac_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i886632e8d8ef409781d5bb9c2081da60_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1b40ab246cdd4d94a9d9f2fa491e51b2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iecd2d14b57e943d6aa2c5a6db221f631_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9c569ac70ad24715bce3ea7476999e60_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ois:ServiceBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibca9a40c45f345f2bcf47c57eb27f992_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ois:PerformanceBasedStockUnitsAndServiceBasedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i06a8f67ef00d46a5bfac64908e9b099f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ois:ServiceBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6f78f030a8394f478649f971131af46e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ois:PerformanceBasedStockUnitsAndServiceBasedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia68652929ff24beb93843a9f0fda1c19_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ois:ServiceBasedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i25e4ce25fc49415a90edfa916cf46f93_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ois:PerformanceBasedStockUnitsAndServiceBasedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i54b24b4615674da18171be710fb8ccfe_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ois:ServiceBasedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if5516d3f3d694d4089604fcc777a1cb4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ois:ServiceBasedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i820e7b32c5694e948b7176ae827dad48_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic85cca7127934dd1b1b1b61f4752ff20_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i838194b0d6484dc3a449d9fb8d425e8b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5a8f1186c1c14c07b3c781bb1db045f6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0900618b57ea41eea578180ec3650731_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i501436c6813c4e629477fc6b5854cf3b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0037c949bfa346d29297f8a0897b49b5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i57aa19d3acd34bb5930182334bc5d75f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieabae4e6454045eebb3efc1e8267ef1a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6c9cc870dc6342d6b7be3403e1c61b14_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i37297f37faa84a889500c49f1fe94495_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2556c1ab01ea4befb293e0ef83d1cb91_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1fc5161c8da646ae973351e5d354a7d7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1bbdf9b6b8ca40e9a347ea5af6dff411_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i18b78564c61c44ff85224a422ef3f4ec_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5783331f05ac4f78b53bc8d6fe05ccb1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i895cf32de43045d2ad3b0f0948f3f0fc_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8bf18f1ee711451d9cd91c5e1e31cda7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8d4ad67a3aec42aca870badedc079748_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i9d2f4f8bf2304a6aa1ab9ab0a961aef0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ProjectDrivenProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id696c7b5ada5457789171181a39c2385_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ProjectDrivenProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i766ce92ef97743d68da0c21376aafa3a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ProjectDrivenProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifd9e8dbcbb06452d8f7607204858c20b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ProjectDrivenProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6757d6393b124da7b1b81a859f128639_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ProjectDrivenProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifbbda0f63f994ac5a03fbda5f7e3b8fb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ProjectDrivenProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6de49303b66b43a299d75d0fdb6a94f1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ProjectDrivenProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if8621ebf495e421b8da9dbdef1d407e2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ProjectDrivenProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic5718f1509f449798b8dedb05ada0efb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleCompletionProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i54bc2b6167c942fe9cac93d2e5483a9b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleCompletionProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4160df7297ed44e492151b36dea1ae22_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleCompletionProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2f49dc2e0366455996204f26e0311b3c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleCompletionProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3f3c31dec7114e04a580f1dff0d75b0e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleCompletionProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1da349aa93ab4a598d8472e5da526bc9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleCompletionProductsandServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0cb587df4010415a8a2e13ce6b889ffd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleCompletionProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idd6e6b91aaeb47dc9855a5f3453d1f77_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleCompletionProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i69469c5f62d849f3949ce1533bd816eb_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleDrillingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8c58e1fed9a44322aac93a4048b1f18a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleDrillingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i09f6efb6d92f420c9636c503b8902c9c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleDrillingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i311d1feda0394e0baf35c18d4c77cb09_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleDrillingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i907c6ddee273429b99cbf6f3072f6bb4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleDrillingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idd23d3f579ce4a84bc595a81ab71a61f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleDrillingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id27c8836ee1645239161ac2b4d80d83e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleDrillingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5be38095cb954e92891f81a9a94ff352_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleDrillingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i646d3fcf219c480abdc083e62c82247a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2409e5c2ae4d4be3aeea0ab0a8da0139_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if6b16a6ee2914090924e0eaf4c85628e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iccafd850c905455b9ed95200b64e308a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idc8a0d7425c34eb09c1d20e73a046283_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i34ee486ae3e744bea5b28666c26fad0c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4e92318b31194c75a852541da16527a6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iafa6b5f7eccd49ab907cae240d2fd849_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib053b93f63db47c992a61813e304d00e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib2c0d34383bd4cebb2b29ed708c44e7c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9d607ce8b9bf41589bb79bf8d4795f66_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iacfb0a5955484d92b0ad18ce17708ae7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i145dc8eb8818476c905a2dce3e21092b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6268b93d1d104ebeb3cec9381195bcc4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8eccc57e9bf046cbba4193d8cfbc0b97_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic9bda857815b4b85b3abe107c10514f8_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:ShortCycleProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic1e38b25801a483bba41ad0b2d159c9d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i37ee92e7f8bd4beda569b2e5b6cbd9bd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i02da203f5fb84859aa65cf682fdbc690_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8df94331b32140d4bb35521687c4d852_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4a444628a31b406d817fddcd4bc83cf4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2e86dfdb53ad4b37921d537555d57b28_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:OtherProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i99bd77b609fd4213ae5654b6835a9397_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2657a1814af942e39872b95199e0b345_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ois:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia0d916d1efe1403b9d3e5ba65bd8b76b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2627359748df4480812e439f6f2822bd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:OffshoreManufacturedProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id3e75638f97f427c87568f94a010884c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if23c133284af48f59fd0fc64a029a111_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:TotalWellSiteServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic3ddb6cb5dbc4490b5ddf5f64fb2a767_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib3d631e29f5744db83e1c775a370588e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ois:DownholeTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i452c9c4a55104f3bba0e4a066a73799a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3666324dc27640248de0b3324c59f8a7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibccd64c674754ceaa8d393601ce96cdc_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001121484</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>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>ois:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl80L2ZyYWc6YWY5YWNhM2Y5MGU5NDdiMmJmZDM2YTFkOWJlYzI1OWUvdGFibGU6Y2IzYzJlNmE0NWIzNGZiOWFmZDFkMjFiOThmZTZlYWQvdGFibGVyYW5nZTpjYjNjMmU2YTQ1YjM0ZmI5YWZkMWQyMWI5OGZlNmVhZF8xLTEtMS0xLTE0ODEyMg_d2f10e23-2f0f-44e9-b871-154e6b0da8de">0001121484</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl80L2ZyYWc6YWY5YWNhM2Y5MGU5NDdiMmJmZDM2YTFkOWJlYzI1OWUvdGFibGU6Y2IzYzJlNmE0NWIzNGZiOWFmZDFkMjFiOThmZTZlYWQvdGFibGVyYW5nZTpjYjNjMmU2YTQ1YjM0ZmI5YWZkMWQyMWI5OGZlNmVhZF8yLTEtMS0xLTE0ODEyMg_8edacaa8-789b-427b-90bb-21043c9b4aa3">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl80L2ZyYWc6YWY5YWNhM2Y5MGU5NDdiMmJmZDM2YTFkOWJlYzI1OWUvdGFibGU6Y2IzYzJlNmE0NWIzNGZiOWFmZDFkMjFiOThmZTZlYWQvdGFibGVyYW5nZTpjYjNjMmU2YTQ1YjM0ZmI5YWZkMWQyMWI5OGZlNmVhZF8zLTEtMS0xLTE0ODEyMg_1e35d596-0e39-40e3-acd9-8d0d597e7d23">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl80L2ZyYWc6YWY5YWNhM2Y5MGU5NDdiMmJmZDM2YTFkOWJlYzI1OWUvdGFibGU6Y2IzYzJlNmE0NWIzNGZiOWFmZDFkMjFiOThmZTZlYWQvdGFibGVyYW5nZTpjYjNjMmU2YTQ1YjM0ZmI5YWZkMWQyMWI5OGZlNmVhZF80LTEtMS0xLTE0ODEyMg_0ddce839-4cef-4ac4-911f-58ce88ad1a51">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl80L2ZyYWc6YWY5YWNhM2Y5MGU5NDdiMmJmZDM2YTFkOWJlYzI1OWUvdGFibGU6Y2IzYzJlNmE0NWIzNGZiOWFmZDFkMjFiOThmZTZlYWQvdGFibGVyYW5nZTpjYjNjMmU2YTQ1YjM0ZmI5YWZkMWQyMWI5OGZlNmVhZF81LTEtMS0xLTE0ODEyMg_3d741eb6-57a2-43b7-ba5b-23ce25738393">false</dei:AmendmentFlag>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i30557606c8c74d58a6377811b1136b1b_D20210319-20210319"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xOTMvZnJhZzoyN2Y2ZDk3Nzg0NjI0NjU5ODQ3OTNhYTYzYjQzY2U0OC90YWJsZTozMGJhM2M1YjJhNmY0M2NjYTQ5MTQ4MmFlOTBjZTM1Mi90YWJsZXJhbmdlOjMwYmEzYzViMmE2ZjQzY2NhNDkxNDgyYWU5MGNlMzUyXzEtMi0xLTEtMTQ4MTIy_3a2a1c3a-d170-4bde-bada-d2c13c3f9e57"
      unitRef="number">0.0953516</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RleHRyZWdpb246YTI0ZmIxN2U1MGYwNDdkZGEyNWVkMGE4MTQ2NGE1YjhfMTkyNg_3068e23b-4b0f-4846-ad39-75e718273639">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjM4ZWFhZjY4OTIwZDQxODU4ODllYjY0ODEwYzZhY2VkL3RhYmxlcmFuZ2U6MzhlYWFmNjg5MjBkNDE4NTg4OWViNjQ4MTBjNmFjZWRfMC0wLTEtMS0xNDgxMjI_fee1b85d-c1bc-4ae3-843a-b175641ac7aa">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RleHRyZWdpb246YTI0ZmIxN2U1MGYwNDdkZGEyNWVkMGE4MTQ2NGE1YjhfMTY0_9e074f61-b08f-4d8b-8ce7-f18837946fb4">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOmRlZjQ0YThmYWY3ZjRmZDhhMjViOTg5MTVjMzA3MjAzL3RhYmxlcmFuZ2U6ZGVmNDRhOGZhZjdmNGZkOGEyNWI5ODkxNWMzMDcyMDNfMC0wLTEtMS0xNDgxMjI_c5bdb296-cc1d-4029-9cd9-af34b203ebdc">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RleHRyZWdpb246YTI0ZmIxN2U1MGYwNDdkZGEyNWVkMGE4MTQ2NGE1YjhfMTkyNw_ff0a9d31-c640-43af-aeef-a2d24bcad334">001-16337</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RleHRyZWdpb246YTI0ZmIxN2U1MGYwNDdkZGEyNWVkMGE4MTQ2NGE1YjhfMTkyOA_fa50daaf-e7bb-428c-bba4-5b6071ced896">OIL STATES INTERNATIONAL, INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOmVkZDhmOWFiMzE2MDQ4NmFhOTg3OTg0YzIxYWEyODEyL3RhYmxlcmFuZ2U6ZWRkOGY5YWIzMTYwNDg2YWE5ODc5ODRjMjFhYTI4MTJfMC0wLTEtMS0xNDgxMjI_8591070b-0a89-4870-9a22-16e5db01873a">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOmVkZDhmOWFiMzE2MDQ4NmFhOTg3OTg0YzIxYWEyODEyL3RhYmxlcmFuZ2U6ZWRkOGY5YWIzMTYwNDg2YWE5ODc5ODRjMjFhYTI4MTJfMC0yLTEtMS0xNDgxMjI_df9393f5-fac0-45fb-a797-e9e1717db09f">76-0476605</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOmVkZDhmOWFiMzE2MDQ4NmFhOTg3OTg0YzIxYWEyODEyL3RhYmxlcmFuZ2U6ZWRkOGY5YWIzMTYwNDg2YWE5ODc5ODRjMjFhYTI4MTJfNC0wLTEtMS0xNDgxMjI_89ce3b69-d594-401a-b90e-722a213381d1">Three Allen Center, 333 Clay Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOmVkZDhmOWFiMzE2MDQ4NmFhOTg3OTg0YzIxYWEyODEyL3RhYmxlcmFuZ2U6ZWRkOGY5YWIzMTYwNDg2YWE5ODc5ODRjMjFhYTI4MTJfNS0wLTEtMS0xNDgxMjI_96662441-3891-4efe-b784-91e294b896b7">Suite 4620</dei:EntityAddressAddressLine2>
    <dei:EntityAddressPostalZipCode
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOmVkZDhmOWFiMzE2MDQ4NmFhOTg3OTg0YzIxYWEyODEyL3RhYmxlcmFuZ2U6ZWRkOGY5YWIzMTYwNDg2YWE5ODc5ODRjMjFhYTI4MTJfNS0yLTEtMS0xNDgxMjI_3b32f5c7-2b1e-44bd-a626-1abcb59a050c">77002</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOmVkZDhmOWFiMzE2MDQ4NmFhOTg3OTg0YzIxYWEyODEyL3RhYmxlcmFuZ2U6ZWRkOGY5YWIzMTYwNDg2YWE5ODc5ODRjMjFhYTI4MTJfNi0wLTEtMS0xNDgxMjI_c5946a0d-fc7f-434a-88e7-c77e13f1dee4">Houston,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOmVkZDhmOWFiMzE2MDQ4NmFhOTg3OTg0YzIxYWEyODEyL3RhYmxlcmFuZ2U6ZWRkOGY5YWIzMTYwNDg2YWE5ODc5ODRjMjFhYTI4MTJfNi0xLTEtMS0xNDgxMjI_50f4688e-1476-43a1-bdf2-df901e5f2de3">TX</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RleHRyZWdpb246YTI0ZmIxN2U1MGYwNDdkZGEyNWVkMGE4MTQ2NGE1YjhfMTkyOQ_9908a810-60e0-4d15-b9cf-16ebc0c02c2f">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RleHRyZWdpb246YTI0ZmIxN2U1MGYwNDdkZGEyNWVkMGE4MTQ2NGE1YjhfMTkzMA_5c382b28-dee0-4413-bb34-00c8563806e7">652-0582</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjY3MDM2N2FhOWQ1ODQ2MWQ5ZGUxOTg2N2UzOTUzMDA3L3RhYmxlcmFuZ2U6NjcwMzY3YWE5ZDU4NDYxZDlkZTE5ODY3ZTM5NTMwMDdfMS0wLTEtMS0xNDgxMjI_a7a15a55-0ca8-47c5-9bc9-6cb507026f5e">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjY3MDM2N2FhOWQ1ODQ2MWQ5ZGUxOTg2N2UzOTUzMDA3L3RhYmxlcmFuZ2U6NjcwMzY3YWE5ZDU4NDYxZDlkZTE5ODY3ZTM5NTMwMDdfMS0yLTEtMS0xNDgxMjI_bde2cb24-ab88-4fbf-80c0-b2ed424f1572">OIS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjY3MDM2N2FhOWQ1ODQ2MWQ5ZGUxOTg2N2UzOTUzMDA3L3RhYmxlcmFuZ2U6NjcwMzY3YWE5ZDU4NDYxZDlkZTE5ODY3ZTM5NTMwMDdfMS00LTEtMS0xNDgxMjI_e2087952-95ac-4ab3-96d6-b78382ecd3a4">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjExNDdkMDRiYzIyMTQ0NTBiZWU5NDI4ODRmZWQ4ODI5L3RhYmxlcmFuZ2U6MTE0N2QwNGJjMjIxNDQ1MGJlZTk0Mjg4NGZlZDg4MjlfMC0wLTEtMS0xNDgxMjI_41ba11e1-9798-4a8e-a68a-eb58302f91fd">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjBmZmNiM2Q4ZGMxNjQyYmJiOWM4ZTU2MzUxNDJhODIyL3RhYmxlcmFuZ2U6MGZmY2IzZDhkYzE2NDJiYmI5YzhlNTYzNTE0MmE4MjJfMC0wLTEtMS0xNDgxMjI_4cb89f52-6b8c-4341-b451-b1b8211bb3b1">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjg1OWU4YjRiMjhmMDQ5MWM4ODg2NjU0OGMwMWUwY2FiL3RhYmxlcmFuZ2U6ODU5ZThiNGIyOGYwNDkxYzg4ODY2NTQ4YzAxZTBjYWJfMC0zLTEtMS0xNDgxMjI_838341dc-7bf3-4b3b-8c06-ddf457f85895">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjg1OWU4YjRiMjhmMDQ5MWM4ODg2NjU0OGMwMWUwY2FiL3RhYmxlcmFuZ2U6ODU5ZThiNGIyOGYwNDkxYzg4ODY2NTQ4YzAxZTBjYWJfMS00LTEtMS0xNDgxMjI_a8d7eb02-d616-4568-a770-c762efbbf4e2">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjg1OWU4YjRiMjhmMDQ5MWM4ODg2NjU0OGMwMWUwY2FiL3RhYmxlcmFuZ2U6ODU5ZThiNGIyOGYwNDkxYzg4ODY2NTQ4YzAxZTBjYWJfMi00LTEtMS0xNDgxMjI_4adf0473-9ce5-474c-a292-0244094c11b1">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RhYmxlOjM5NzFiZTFkZWNlZTQ4OTlhYTJjYTJkMGVkN2VlNzUzL3RhYmxlcmFuZ2U6Mzk3MWJlMWRlY2VlNDg5OWFhMmNhMmQwZWQ3ZWU3NTNfMC0zLTEtMS0xNDgxMjI_f022d2c4-42cc-4328-ae11-38baeaf63b11">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ibb52d2a212504918b5e0b5a100edb52b_I20230421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMC9mcmFnOmEyNGZiMTdlNTBmMDQ3ZGRhMjVlZDBhODE0NjRhNWI4L3RleHRyZWdpb246YTI0ZmIxN2U1MGYwNDdkZGEyNWVkMGE4MTQ2NGE1YjhfMTkyNA_3bef72c6-73cb-452b-9ddc-ab19cfe01a8b"
      unitRef="shares">64254578</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa260276f6c54b78aff0406581399d5e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzMtNS0xLTEtMTQ4MTIy_20c5a232-5fe3-4498-85df-c3fc9a8b7b36"
      unitRef="usd">99840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7893d71bd76148548c2381f7cf477a5a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzMtNy0xLTEtMTQ4MTIy_a01c85a1-a70f-4423-983b-d7752f0b450c"
      unitRef="usd">85761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45defb81821646ecaa56c43f2b0c46aa_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzQtNS0xLTEtMTQ4MTIy_c456be95-60a9-4561-8120-94d42e8caeaf"
      unitRef="usd">96359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24a453fdea584ab48d96299f4a345810_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzQtNy0xLTEtMTQ4MTIy_c43c264e-7e49-430e-a5aa-bacded399632"
      unitRef="usd">78283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzUtNS0xLTEtMTQ4MTIy_eeb8d063-77b6-4af3-aadd-f7ada899df9e"
      unitRef="usd">196199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzUtNy0xLTEtMTQ4MTIy_75eaf389-81bb-4be7-9ed8-292163b020db"
      unitRef="usd">164044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iaa260276f6c54b78aff0406581399d5e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzgtNS0xLTEtMTQ4MTIy_40c08294-3a0a-4c24-b46c-8691deb3b58f"
      unitRef="usd">78677000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i7893d71bd76148548c2381f7cf477a5a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzgtNy0xLTEtMTQ4MTIy_b5297364-f91b-4188-a6cd-2d0cdfb1af6e"
      unitRef="usd">64801000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i45defb81821646ecaa56c43f2b0c46aa_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzktNS0xLTEtMTQ4MTIy_c5babbd3-b8ea-48e8-8c46-3988089c36a8"
      unitRef="usd">72058000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i24a453fdea584ab48d96299f4a345810_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzktNy0xLTEtMTQ4MTIy_2c3ab6bf-adfa-44af-841c-5994f7bce9aa"
      unitRef="usd">61803000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzEwLTUtMS0xLTE0ODEyMg_bcaed049-1cd0-49ff-abf4-875022042c78"
      unitRef="usd">150735000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzEwLTctMS0xLTE0ODEyMg_49389f60-4115-4daa-9fb7-273baab5d6db"
      unitRef="usd">126604000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzExLTUtMS0xLTE0ODEyMg_2065cb1c-2bbc-46af-80f6-6c06f5b45d86"
      unitRef="usd">24016000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzExLTctMS0xLTE0ODEyMg_5166bfe5-e2f0-4e0c-8bec-488b85120147"
      unitRef="usd">23833000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzEyLTUtMS0xLTE0ODEyMg_5094c192-5e18-4432-b5b1-8198f81f1218"
      unitRef="usd">15256000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzEyLTctMS0xLTE0ODEyMg_d4f0b0bb-feb1-4159-8eb3-bdf75889bfd9"
      unitRef="usd">17817000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzE1LTUtMS0xLTE0ODEyMg_13eafe57-6885-4e66-906c-4a6131fee578"
      unitRef="usd">-317000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzE1LTctMS0xLTE0ODEyMg_2db3bec8-a9b3-4e09-a719-5c04c3cc6b28"
      unitRef="usd">-126000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:CostsAndExpenses
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzE2LTUtMS0xLTE0ODEyMg_9413ff4c-6725-4d08-ab4b-481d1afe6ba0"
      unitRef="usd">190324000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzE2LTctMS0xLTE0ODEyMg_e1c1aa95-563b-42a1-a4f2-8b6323c278d2"
      unitRef="usd">168380000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzE3LTUtMS0xLTE0ODEyMg_0c3d934d-e723-4dfe-bfc4-b2ebaa789ea8"
      unitRef="usd">5875000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzE3LTctMS0xLTE0ODEyMg_2cd2c228-d588-4364-9c08-816d0c755126"
      unitRef="usd">-4336000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzIxLTUtMS0xLTE0ODEyMg_019085ab-57b2-4322-8bd3-ed1dc2a6508d"
      unitRef="usd">-2391000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzIxLTctMS0xLTE0ODEyMg_d9883091-5e0e-4f6d-bd15-4897e8178c21"
      unitRef="usd">-2672000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzIyLTUtMS0xLTE0ODEyMg_77d67ea4-e385-4923-a990-68f7fcd83f4b"
      unitRef="usd">276000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzIyLTctMS0xLTE0ODEyMg_6de60e22-6da3-4179-a2d8-d04ef787cbfb"
      unitRef="usd">1025000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzIzLTUtMS0xLTE0ODEyMg_e3cabae0-4f52-48f7-94a0-8f62457bd34b"
      unitRef="usd">3760000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzIzLTctMS0xLTE0ODEyMg_f634b533-1dfa-49ed-9b53-5a73dc464fd8"
      unitRef="usd">-5983000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzI0LTUtMS0xLTE0ODEyMg_0ae46730-ac29-4811-b18d-5a1c029f0fa9"
      unitRef="usd">1602000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzI0LTctMS0xLTE0ODEyMg_0cb79d5e-7b62-44a0-9ef7-5b7d20e69569"
      unitRef="usd">3441000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzI1LTUtMS0xLTE0ODEyMg_d54223a0-dd5a-4c95-8377-f631986ca1e5"
      unitRef="usd">2158000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzI1LTctMS0xLTE0ODEyMg_1616dc55-0c2d-4278-bcc6-44e0ba0351a8"
      unitRef="usd">-9424000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzI4LTUtMS0xLTE0ODEyMg_9ae5c11f-be33-4309-a334-e6bcc4f02c0f"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzI4LTctMS0xLTE0ODEyMg_1d24ef4c-de92-43ce-bb77-90d20a7ced33"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzI5LTUtMS0xLTE0ODEyMg_6008990a-5230-470b-96ad-aa2f14838c2e"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzI5LTctMS0xLTE0ODEyMg_1be4b1b5-c83b-4100-8123-97c0e10777eb"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzMyLTUtMS0xLTE0ODEyMg_6a23c6a7-bbe9-499f-a877-1dc4c1001b02"
      unitRef="shares">62825000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzMyLTctMS0xLTE0ODEyMg_d8bdab67-be0c-4e22-a9cd-5d30a9db0e84"
      unitRef="shares">60498000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzMzLTUtMS0xLTE0ODEyMg_ccdb404a-7b49-45d5-81ca-557ce4295fd1"
      unitRef="shares">63072000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzYvZnJhZzpkNTVkODdhY2EwNGU0NzNkYTVmOGQxNDEzYjAxMWZjNi90YWJsZTpkNmExNGQ0OTVjZTA0MWM1YWJlNjI0OWU2NDRmYTkyNC90YWJsZXJhbmdlOmQ2YTE0ZDQ5NWNlMDQxYzVhYmU2MjQ5ZTY0NGZhOTI0XzMzLTctMS0xLTE0ODEyMg_27343e49-4363-4566-9a4d-8a74b4fd1b77"
      unitRef="shares">60498000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzkvZnJhZzo0OWJjOTA3ZWRiNDI0YzUxYmIyZjY4NjhkNDhiYjE0MS90YWJsZToyMDBlNjVkMzM0OWE0YjI3OGNlOGFhODdmZThhN2Q4Mi90YWJsZXJhbmdlOjIwMGU2NWQzMzQ5YTRiMjc4Y2U4YWE4N2ZlOGE3ZDgyXzItNS0xLTEtMTQ4MTIy_61612a10-d03b-4b7f-a1a1-b8512a0ba8d1"
      unitRef="usd">2158000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzkvZnJhZzo0OWJjOTA3ZWRiNDI0YzUxYmIyZjY4NjhkNDhiYjE0MS90YWJsZToyMDBlNjVkMzM0OWE0YjI3OGNlOGFhODdmZThhN2Q4Mi90YWJsZXJhbmdlOjIwMGU2NWQzMzQ5YTRiMjc4Y2U4YWE4N2ZlOGE3ZDgyXzItNy0xLTEtMTQ4MTIy_335b8bfd-fa83-46c0-814e-5e410231efab"
      unitRef="usd">-9424000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzkvZnJhZzo0OWJjOTA3ZWRiNDI0YzUxYmIyZjY4NjhkNDhiYjE0MS90YWJsZToyMDBlNjVkMzM0OWE0YjI3OGNlOGFhODdmZThhN2Q4Mi90YWJsZXJhbmdlOjIwMGU2NWQzMzQ5YTRiMjc4Y2U4YWE4N2ZlOGE3ZDgyXzUtNS0xLTEtMTQ4MTIy_053bf7e4-2d0a-4f96-ae80-e38dbea6739f"
      unitRef="usd">4149000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzkvZnJhZzo0OWJjOTA3ZWRiNDI0YzUxYmIyZjY4NjhkNDhiYjE0MS90YWJsZToyMDBlNjVkMzM0OWE0YjI3OGNlOGFhODdmZThhN2Q4Mi90YWJsZXJhbmdlOjIwMGU2NWQzMzQ5YTRiMjc4Y2U4YWE4N2ZlOGE3ZDgyXzUtNy0xLTEtMTQ4MTIy_96a4fb82-2592-4897-8353-93f0456349fd"
      unitRef="usd">861000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzkvZnJhZzo0OWJjOTA3ZWRiNDI0YzUxYmIyZjY4NjhkNDhiYjE0MS90YWJsZToyMDBlNjVkMzM0OWE0YjI3OGNlOGFhODdmZThhN2Q4Mi90YWJsZXJhbmdlOjIwMGU2NWQzMzQ5YTRiMjc4Y2U4YWE4N2ZlOGE3ZDgyXzktNS0xLTEtMTQ4MTIy_fe3725f8-950d-4e89-8268-a30425c49cb1"
      unitRef="usd">6307000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xMzkvZnJhZzo0OWJjOTA3ZWRiNDI0YzUxYmIyZjY4NjhkNDhiYjE0MS90YWJsZToyMDBlNjVkMzM0OWE0YjI3OGNlOGFhODdmZThhN2Q4Mi90YWJsZXJhbmdlOjIwMGU2NWQzMzQ5YTRiMjc4Y2U4YWE4N2ZlOGE3ZDgyXzktNy0xLTEtMTQ4MTIy_fe0e7f8f-74af-4e43-81c0-3aa244e8b647"
      unitRef="usd">-8563000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzUtMS0xLTEtMTQ4MTIy_6c627520-d090-49a8-b2cb-1c670c668cb5"
      unitRef="usd">15807000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzUtMy0xLTEtMTQ4MTIy_66610207-3853-495e-8480-e4ff8ad3a052"
      unitRef="usd">42018000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzYtMS0xLTEtMTQ4MTIy_c445f37b-0fbf-4914-b02f-9545e7f2cc48"
      unitRef="usd">220202000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzYtMy0xLTEtMTQ4MTIy_d131d3a2-fe00-4897-834c-2e74b379c660"
      unitRef="usd">218769000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzctMS0xLTEtMTQ4MTIy_52a28ede-3146-4c12-9888-ec6d1b457ca8"
      unitRef="usd">196278000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzctMy0xLTEtMTQ4MTIy_00620664-9c27-438c-a18a-e994722c30b5"
      unitRef="usd">182658000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzgtMS0xLTEtMTQ4MTIy_66a811fb-5d6c-4ab5-89c4-c9908a2526c8"
      unitRef="usd">18130000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzgtMy0xLTEtMTQ4MTIy_18f73b05-e546-4185-82b0-92b37f0bfa8b"
      unitRef="usd">19317000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzktMS0xLTEtMTQ4MTIy_4a0450c1-2f28-4a69-90ba-4cc53985b068"
      unitRef="usd">450417000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzktMy0xLTEtMTQ4MTIy_92ad1896-d7f3-49b1-b57a-154c578d181b"
      unitRef="usd">462762000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzExLTEtMS0xLTE0ODEyMg_15879ab7-5728-4cfe-b208-a9269e041cf1"
      unitRef="usd">306134000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzExLTMtMS0xLTE0ODEyMg_f8a09d0a-5e84-4ba0-9e00-e8b2245e78d6"
      unitRef="usd">303835000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzEyLTEtMS0xLTE0ODEyMg_fb48cd54-41e6-454f-ba7f-141209c8aa6d"
      unitRef="usd">23828000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzEyLTMtMS0xLTE0ODEyMg_a976203e-f144-4b5b-82a8-78c6144ad100"
      unitRef="usd">23028000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzEzLTEtMS0xLTE0ODEyMg_c1bd2e16-b447-4d6c-a8a0-99db9759921b"
      unitRef="usd">79579000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzEzLTMtMS0xLTE0ODEyMg_5890f1cb-f289-4a5c-8565-f607dda751c2"
      unitRef="usd">79282000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzE0LTEtMS0xLTE0ODEyMg_acb5d82c-e8ff-4926-aaa9-ba009e1f27ae"
      unitRef="usd">165673000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzE0LTMtMS0xLTE0ODEyMg_e4009fec-086c-4bb2-802d-f1b79bc85c3c"
      unitRef="usd">169798000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzE1LTEtMS0xLTE0ODEyMg_fcb3b716-f270-4000-a8cd-30a2a88918b1"
      unitRef="usd">24506000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzE1LTMtMS0xLTE0ODEyMg_583abb30-d037-4fe7-99a4-566fc6377534"
      unitRef="usd">25687000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzE2LTEtMS0xLTE0ODEyMg_b0ab3ba2-64c2-4c20-9be8-ccf6cacef134"
      unitRef="usd">1050137000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzE2LTMtMS0xLTE0ODEyMg_53bccfa4-5081-4771-a1fc-1653c6f11fa8"
      unitRef="usd">1064392000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzIxLTEtMS0xLTE0ODEyMg_ee3ffc4e-a1a7-4a2c-af4a-bf9290440cbe"
      unitRef="usd">527000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzIxLTMtMS0xLTE0ODEyMg_3e4bec05-1441-4071-9525-475e5f6547fb"
      unitRef="usd">17831000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzIyLTEtMS0xLTE0ODEyMg_27526d50-be68-4c99-ac25-978142deea0d"
      unitRef="usd">73478000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzIyLTMtMS0xLTE0ODEyMg_47470abd-ba3d-46ec-81c2-8d228b823ece"
      unitRef="usd">73251000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzIzLTEtMS0xLTE0ODEyMg_79ac6ec0-6053-4835-9b97-627c0ac4e2eb"
      unitRef="usd">35414000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzIzLTMtMS0xLTE0ODEyMg_bcbd3f49-6cc7-4d48-8066-6a92b3ced9f1"
      unitRef="usd">49057000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI0LTEtMS0xLTE0ODEyMg_72efa7c8-697b-4bf0-9219-69b7a8236f29"
      unitRef="usd">6528000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI0LTMtMS0xLTE0ODEyMg_c3e091eb-a616-4b17-86ba-0883d58477b7"
      unitRef="usd">6142000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI1LTEtMS0xLTE0ODEyMg_edd6a0bf-b53b-431c-8dc9-9196ef3cfc00"
      unitRef="usd">3719000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI1LTMtMS0xLTE0ODEyMg_f1c7b677-632d-4143-bee5-135547de186f"
      unitRef="usd">2605000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI2LTEtMS0xLTE0ODEyMg_400af57c-d18f-4881-ac56-510e6fa9ecf4"
      unitRef="usd">48969000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI2LTMtMS0xLTE0ODEyMg_a236339a-3175-4ec4-903d-eb0c980f13b7"
      unitRef="usd">44790000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI3LTEtMS0xLTE0ODEyMg_7feb1e84-c0e6-442e-8d94-3cd2dd80b4ee"
      unitRef="usd">168635000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI3LTMtMS0xLTE0ODEyMg_f97f69d5-be3f-4104-81b2-1d684913b5e5"
      unitRef="usd">193676000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebt
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI5LTEtMS0xLTE0ODEyMg_05610967-1692-4f91-92f7-f9d3db4c5663"
      unitRef="usd">138484000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzI5LTMtMS0xLTE0ODEyMg_452ec2af-8b26-4004-bf8d-e58d1e9efd20"
      unitRef="usd">135066000</us-gaap:LongTermDebt>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzMwLTEtMS0xLTE0ODEyMg_ea7cb8ab-6bf5-4736-91d5-5f00180ee10f"
      unitRef="usd">20912000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzMwLTMtMS0xLTE0ODEyMg_cf39edbc-1c6c-4300-b42a-b3f6e6ada5a7"
      unitRef="usd">20658000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzMxLTEtMS0xLTE0ODEyMg_5c0b595e-1998-40d9-9513-471bd4b8e2a0"
      unitRef="usd">7143000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzMxLTMtMS0xLTE0ODEyMg_382ec1a3-25f9-4889-b734-e2f3e68578ff"
      unitRef="usd">6652000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzMyLTEtMS0xLTE0ODEyMg_a4aeb293-6159-4017-b7bb-bf638dedab16"
      unitRef="usd">19445000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzMyLTMtMS0xLTE0ODEyMg_9273b3cb-a9c1-453d-b68e-946daab0d844"
      unitRef="usd">18782000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzMzLTEtMS0xLTE0ODEyMg_39ba7df8-20ad-4a14-a2a7-630b6059f400"
      unitRef="usd">354619000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzMzLTMtMS0xLTE0ODEyMg_639956f0-09fd-4c28-a510-cb09b831cf3f"
      unitRef="usd">374834000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM2LTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOjZlM2JhYWZkZjhlZTQ0ZGQ4ZmE4ZmMyYjM0YWNiYzg4XzE4_19df51af-a008-4f21-95ed-a285c4c73c96"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM2LTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOjZlM2JhYWZkZjhlZTQ0ZGQ4ZmE4ZmMyYjM0YWNiYzg4XzE4_7ac82eac-2c2e-489c-9896-fa8047175dc2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM2LTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOjZlM2JhYWZkZjhlZTQ0ZGQ4ZmE4ZmMyYjM0YWNiYzg4XzMy_6ca4ee90-0ac1-45b1-9aeb-ebdcffb021e6"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM2LTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOjZlM2JhYWZkZjhlZTQ0ZGQ4ZmE4ZmMyYjM0YWNiYzg4XzMy_770ea2fa-9abe-4fb7-849d-644c8b97241a"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM2LTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOjZlM2JhYWZkZjhlZTQ0ZGQ4ZmE4ZmMyYjM0YWNiYzg4XzU0_d2b7da0b-d315-4d89-9d26-55695f9d4958"
      unitRef="shares">77143220</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM2LTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOjZlM2JhYWZkZjhlZTQ0ZGQ4ZmE4ZmMyYjM0YWNiYzg4XzY4_2e38cfe2-d857-421c-aa29-a1a466b32335"
      unitRef="shares">76587920</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM2LTEtMS0xLTE0ODEyMg_f34cb85a-bdda-4a1e-87a1-5831b4e364fb"
      unitRef="usd">771000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM2LTMtMS0xLTE0ODEyMg_d228b473-3d8a-4981-af48-c2e4eefcdf45"
      unitRef="usd">766000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM3LTEtMS0xLTE0ODEyMg_efeff397-3fd7-4f01-84d5-c09f70e36ccf"
      unitRef="usd">1123876000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM3LTMtMS0xLTE0ODEyMg_d3b0360f-7421-440e-b133-26d13184b7bf"
      unitRef="usd">1122292000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM4LTEtMS0xLTE0ODEyMg_a2f38d8f-5636-417e-9f95-3cbf2d792a69"
      unitRef="usd">274185000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM4LTMtMS0xLTE0ODEyMg_71bf4032-f75c-4c3a-b012-fde5bfd61361"
      unitRef="usd">272027000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM5LTEtMS0xLTE0ODEyMg_264018bb-337c-4285-abca-90edfda03d50"
      unitRef="usd">-74792000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzM5LTMtMS0xLTE0ODEyMg_43516b88-94f7-4704-a93e-adf31b0bf5b3"
      unitRef="usd">-78941000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzQwLTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOmZjOWM4YjdiNWY1OTQ0ZTY5N2QzYTI2YTkxNzY2OWNkXzI5_cbc108c2-b871-45c8-88e7-3380e3417ae7"
      unitRef="shares">12888342</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzQwLTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOmZjOWM4YjdiNWY1OTQ0ZTY5N2QzYTI2YTkxNzY2OWNkXzM2_4be0e1f9-57bf-448b-b8c5-eca63801f9f0"
      unitRef="shares">12684101</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzQwLTEtMS0xLTE0ODEyMg_bf6b47ab-8495-472b-b0e8-b1b3ecb60bf7"
      unitRef="usd">628522000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzQwLTMtMS0xLTE0ODEyMg_cbed768c-070a-4a4d-9996-ccca1a7ccf1d"
      unitRef="usd">626586000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzQxLTEtMS0xLTE0ODEyMg_32f3e120-09a6-40e4-a21c-c85d78aecc5b"
      unitRef="usd">695518000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzQxLTMtMS0xLTE0ODEyMg_d756b12d-b6a0-4749-9a63-e917a3cf6d7e"
      unitRef="usd">689558000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzQyLTEtMS0xLTE0ODEyMg_8ab5ecc3-1c37-43f7-941d-ec5f9ed71695"
      unitRef="usd">1050137000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDIvZnJhZzoxZDMwNzM5NTBmMzI0YTM3YmVhMjM4ZjkyM2VkMjQ3MC90YWJsZToxMDdlZjZlZjM1NDc0MDc3OTU0OTdjMWY3NjZjZDdjOC90YWJsZXJhbmdlOjEwN2VmNmVmMzU0NzQwNzc5NTQ5N2MxZjc2NmNkN2M4XzQyLTMtMS0xLTE0ODEyMg_49c67b7a-4bd3-4fd0-80c5-b099a882f336"
      unitRef="usd">1064392000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i273de2c4a36a4209a34d48e69ecea377_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzEtMS0xLTEtMTQ4MTIy_6b9cb6da-6d58-44a1-8419-84174b895c37"
      unitRef="usd">766000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib8edd127450c4e3a820d00f1dccb3967_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzEtMy0xLTEtMTQ4MTIy_57444e77-e10c-42e7-bc01-3f00b1a55bd0"
      unitRef="usd">1122292000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i564619d37488447f9d6793f23f947cf0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzEtNS0xLTEtMTQ4MTIy_6160f0b0-9c7b-4b8f-ac15-5629a4c77b84"
      unitRef="usd">272027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7a570f6136a64036918235fb65b739a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzEtNy0xLTEtMTQ4MTIy_6e214c85-b851-4c67-9bce-6ef8cf78f60f"
      unitRef="usd">-78941000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9b2b4f7f34044bdab9e9bfd891a4304_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzEtOS0xLTEtMTQ4MTIy_687260c6-6639-45a7-9f36-4f73e7c6810f"
      unitRef="usd">-626586000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzEtMTEtMS0xLTE0ODEyMg_0b0643b0-19cb-437b-b27a-adcffa45905c"
      unitRef="usd">689558000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i15242b7d519441d681b655af9e039c89_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzItNS0xLTEtMTQ4MTIy_51b779a2-c13a-4e10-8c46-486684b43ec7"
      unitRef="usd">2158000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzItMTEtMS0xLTE0ODEyMg_fb0426ab-8444-4675-a50f-03df39184cf5"
      unitRef="usd">2158000</us-gaap:NetIncomeLoss>
    <ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances
      contextRef="ie040409beb9841798157b41306879e8e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzMtNy0xLTEtMTQ4MTIy_7632fc14-37aa-473e-a1a2-ad05a0137384"
      unitRef="usd">3494000</ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances>
    <ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzMtMTEtMS0xLTE0ODEyMg_aa75e4ec-60f8-4aa4-8bb2-473c2d716c59"
      unitRef="usd">3494000</ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances>
    <ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances
      contextRef="ie040409beb9841798157b41306879e8e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzQtNy0xLTEtMTQ4MTIy_24ae0df6-ed5d-4b39-b251-d0ee1622a317"
      unitRef="usd">655000</ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances>
    <ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzQtMTEtMS0xLTE0ODEyMg_6e95c033-592c-48b4-ad78-3a09cef0a0b6"
      unitRef="usd">655000</ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i85cd5c31de2243e482a7e51d71314bdd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzUtMS0xLTEtMTQ4MTIy_155fc613-44f8-4500-a972-005d90f17d58"
      unitRef="usd">5000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7eff08b41e8e4c69956d73b6eaffe723_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzUtMy0xLTEtMTQ4MTIy_7cfb8506-266f-4064-84d5-b3d901744da1"
      unitRef="usd">1584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzUtMTEtMS0xLTE0ODEyMg_72b90e76-e3cb-4f5f-aa00-735f4d7103dd"
      unitRef="usd">1589000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2cd6525864c74cee8ff6ffc037e9b06f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzYtOS0xLTEtMTQ4MTIy_be9b14d2-f7b4-4e71-b5e3-5acdcdad0379"
      unitRef="usd">1936000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzYtMTEtMS0xLTE0ODEyMg_bf213987-4e56-4a87-bae9-fd2896fa2244"
      unitRef="usd">1936000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="i56f9d1ab572347a6a353dd86fbf0dbf2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzctMS0xLTEtMTQ4MTIy_9052dcdd-643d-4965-8fe9-0a48aee33481"
      unitRef="usd">771000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i36670c5b32754b9588f110090df645ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzctMy0xLTEtMTQ4MTIy_f1d56e72-bf9e-4c85-ae7d-62116777cf19"
      unitRef="usd">1123876000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4a2910e3a4c84e54b655a6a29f123097_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzctNS0xLTEtMTQ4MTIy_898324bf-7bea-41af-88fb-a2fd2905c6ca"
      unitRef="usd">274185000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02b3d20a730048f29308d3a9d66be092_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzctNy0xLTEtMTQ4MTIy_2eb122c0-042f-4e84-9c4d-412dd8e30f57"
      unitRef="usd">-74792000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e11d3eadd3d4467a47e4fa738ad320d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzctOS0xLTEtMTQ4MTIy_993484a4-ef15-4b97-8544-1f76ad9f8ab3"
      unitRef="usd">-628522000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTo3M2U2ZjIxZDM5ZmM0MGZkOGJkZDRkY2M5YThlN2M5ZC90YWJsZXJhbmdlOjczZTZmMjFkMzlmYzQwZmQ4YmRkNGRjYzlhOGU3YzlkXzctMTEtMS0xLTE0ODEyMg_b33103e8-7f4f-4b2c-9c5e-c6f0ecae0656"
      unitRef="usd">695518000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc4821101a4d4fe0aba9b52757f89091_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzEtMS0xLTEtMTQ4MTIy_cecd8998-c51d-4a74-b382-68b430c1c4f8"
      unitRef="usd">739000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie81202a08c814a668346bae497ee2d1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzEtMy0xLTEtMTQ4MTIy_05cce337-fe60-4503-b551-d8ffd27659f1"
      unitRef="usd">1105135000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6083a02bef64f6882c38dc5bae7acb8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzEtNS0xLTEtMTQ4MTIy_71ae8f23-110a-4b78-b1f8-9a8745722a35"
      unitRef="usd">281567000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if0c21c66cf914fd79dccaca0f1fd312a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzEtNy0xLTEtMTQ4MTIy_2c569ead-91a9-4e41-b52d-fb189e51ee8d"
      unitRef="usd">-66031000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95c9b8492cb649c4b6e809cccd584d01_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzEtOS0xLTEtMTQ4MTIy_00af2a8d-9328-4634-8f7a-b86f8a0deaba"
      unitRef="usd">-625584000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibe32f4f8525a4fae9ea4025c35ac0f60_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzEtMTEtMS0xLTE0ODEyMg_3ff9e94b-497b-4505-9a87-6326604f4b44"
      unitRef="usd">695826000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ic59077c341174987a93d0ba0124d2c62_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzItNS0xLTEtMTQ4MTIy_d1413c83-0964-4e11-b73d-c560e9ae4c7d"
      unitRef="usd">-9424000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzItMTEtMS0xLTE0ODEyMg_38cffe6d-b69d-4dd7-9d5f-e968cb201e9d"
      unitRef="usd">-9424000</us-gaap:NetIncomeLoss>
    <ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances
      contextRef="iaabcde87dd914217bd0290ca04df3ae9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzMtNy0xLTEtMTQ4MTIy_842b6d37-b6c1-4e04-865c-bec8b9565d7c"
      unitRef="usd">-3580000</ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances>
    <ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzMtMTEtMS0xLTE0ODEyMg_357a9383-1a97-4f94-ad3c-2f6a233e6679"
      unitRef="usd">-3580000</ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentExcludingIntercompanyAdvances>
    <ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances
      contextRef="iaabcde87dd914217bd0290ca04df3ae9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzQtNy0xLTEtMTQ4MTIy_7350c854-ccdc-4666-bbfc-f0bb7e55aaad"
      unitRef="usd">4441000</ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances>
    <ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzQtMTEtMS0xLTE0ODEyMg_0339824c-1608-4233-b887-fd686a684d12"
      unitRef="usd">4441000</ois:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParentIntercompanyAdvances>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia4772fa57a5647f8b7abe3d1f5d50155_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzUtMS0xLTEtMTQ4MTIy_7d755d5e-85ab-425c-902e-7f0e2440ca88"
      unitRef="usd">7000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iea3e9e46675a496a8b65952f98a4c135_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzUtMy0xLTEtMTQ4MTIy_ada4def1-7cd2-4f09-917b-f196612401a3"
      unitRef="usd">1828000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzUtMTEtMS0xLTE0ODEyMg_94df83b9-d035-48ef-93a0-ca43a3f8a2cd"
      unitRef="usd">1835000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="idc91224ac9864e1eaf4784e3a3d42f4f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzYtOS0xLTEtMTQ4MTIy_2e36c40a-4218-4a7d-b29e-2a433d1b9532"
      unitRef="usd">990000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzYtMTEtMS0xLTE0ODEyMg_63203605-8d00-4620-89bf-a54973d42db1"
      unitRef="usd">990000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockholdersEquity
      contextRef="ia85ae49729da4ea1bfc0cf53e3554ace_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzgtMS0xLTEtMTQ4MTIy_d1eb079f-22f4-434a-bf01-e8de0adce3ce"
      unitRef="usd">746000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34b21132b7974d45aa940dba6a7c60f4_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzgtMy0xLTEtMTQ4MTIy_6142a112-2689-4b0b-be4b-431254e423f8"
      unitRef="usd">1106963000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i795c2c8b1f714537944dff78dbe4bb29_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzgtNS0xLTEtMTQ4MTIy_2ad62e11-4c07-4cce-baa4-b66f4f1f1658"
      unitRef="usd">272143000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i142e7134cf044c998d0068c20053c3f9_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzgtNy0xLTEtMTQ4MTIy_f282be31-32d3-4333-adef-c06fda18c82b"
      unitRef="usd">-65170000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i028f2cec3dbc4dcfb6c80b8d036d5422_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzgtOS0xLTEtMTQ4MTIy_3d3e3eab-ce43-4185-ad66-a5d59a40d561"
      unitRef="usd">-626574000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42a4464a8b1746e199b0d09684847fa0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNDUvZnJhZzpiYWMzODdhNjMwYzU0OTYwOGRmNGQ1NmIyMWVmNzdmOS90YWJsZTpjZjJmYTMzMDJkNzk0ZTg5YWY4YTA2ZWUwZWU4ZWY2Mi90YWJsZXJhbmdlOmNmMmZhMzMwMmQ3OTRlODlhZjhhMDZlZTBlZThlZjYyXzgtMTEtMS0xLTE0ODEyMg_4ae2899d-e843-4193-b892-a074ae684d0c"
      unitRef="usd">688108000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzMtMS0xLTEtMTQ4MTIy_31d70683-13c6-4a8b-aa24-acc246f3e5a9"
      unitRef="usd">2158000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzMtMy0xLTEtMTQ4MTIy_2003859b-8dc7-4000-98e0-34c576dc0239"
      unitRef="usd">-9424000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzUtMS0xLTEtMTQ4MTIy_f4170371-8225-4158-891f-4b0a4e467fbf"
      unitRef="usd">15256000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzUtMy0xLTEtMTQ4MTIy_8de989ec-9622-4dc7-99a5-07137fc8fc8a"
      unitRef="usd">17817000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzEwLTEtMS0xLTE0ODEyMg_8b050ba0-ace0-49b8-99b6-9010df9ccbfb"
      unitRef="usd">1589000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzEwLTMtMS0xLTE0ODEyMg_7da34382-2e0d-43e5-947f-502f3ee4217f"
      unitRef="usd">1835000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzExLTEtMS0xLTE0ODEyMg_384a14a8-2d71-4624-a14d-e34e4f0d46c5"
      unitRef="usd">449000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzExLTMtMS0xLTE0ODEyMg_9e291187-9360-41cc-a872-82d36b5b2659"
      unitRef="usd">469000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzEyLTEtMS0xLTE0ODEyMg_6f48e4ba-84c2-49be-876a-0a0df3fc34fe"
      unitRef="usd">396000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzEyLTMtMS0xLTE0ODEyMg_4ac54a95-e925-4cb3-9402-77a6ddbcd065"
      unitRef="usd">-174000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzE1LTEtMS0xLTE0ODEyMg_fc03236c-3cdc-46fe-9d45-553e78603960"
      unitRef="usd">210000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzE1LTMtMS0xLTE0ODEyMg_c5bd2337-9abc-42a1-810c-e36299c6572e"
      unitRef="usd">543000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzE2LTEtMS0xLTE0ODEyMg_ba83b94a-ead8-480f-8ae9-6d17626a2087"
      unitRef="usd">-17000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzE2LTMtMS0xLTE0ODEyMg_f995adf5-cc57-4139-a007-6f6cc37b63ab"
      unitRef="usd">-550000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzE4LTEtMS0xLTE0ODEyMg_2afdc87f-6312-498d-8fc0-efd175ddc885"
      unitRef="usd">745000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzE4LTMtMS0xLTE0ODEyMg_8bb780e6-e7e1-4dbc-afcd-9ab8609c70aa"
      unitRef="usd">9086000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzE5LTEtMS0xLTE0ODEyMg_3d61fe73-31bd-450c-8ded-c7e3e6a31328"
      unitRef="usd">12802000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzE5LTMtMS0xLTE0ODEyMg_202de521-7f10-4880-bfce-632a9b7367f8"
      unitRef="usd">13090000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzIwLTEtMS0xLTE0ODEyMg_67d5d936-b8ee-4aab-8a9b-61f0b6c13042"
      unitRef="usd">-18329000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzIwLTMtMS0xLTE0ODEyMg_a501a6a6-4640-4859-ac06-29e89a72cee8"
      unitRef="usd">-4555000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzIyLTEtMS0xLTE0ODEyMg_514838de-ddf9-4fa4-8220-3fe14f865ed4"
      unitRef="usd">4179000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzIyLTMtMS0xLTE0ODEyMg_c0efbf97-b261-4d63-b636-fa9175b8c0a9"
      unitRef="usd">4324000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzIzLTEtMS0xLTE0ODEyMg_1677085e-fd11-4c39-8a17-b09d712afce6"
      unitRef="usd">-2124000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzIzLTMtMS0xLTE0ODEyMg_93fe2fa2-3aa9-4e00-b0db-61f0aa89c234"
      unitRef="usd">-1142000</us-gaap:IncreaseDecreaseInOtherCurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzI0LTEtMS0xLTE0ODEyMg_66961e2a-1ade-48d1-9c9b-f9806ed30532"
      unitRef="usd">-5918000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzI0LTMtMS0xLTE0ODEyMg_32d06fdb-5fb2-4ce6-a315-9fb6ee87c527"
      unitRef="usd">-10735000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzI3LTEtMS0xLTE0ODEyMg_8d343af3-fc0b-46de-bee8-02b39714d776"
      unitRef="usd">6568000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzI3LTMtMS0xLTE0ODEyMg_3393db18-33da-4e01-95ef-92a259835308"
      unitRef="usd">2858000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzI4LTEtMS0xLTE0ODEyMg_d7bdc318-a7dd-49b4-9960-c32ca8551775"
      unitRef="usd">223000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzI4LTMtMS0xLTE0ODEyMg_1801318a-6ead-4c57-b29d-452eeb38dd49"
      unitRef="usd">869000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzMwLTEtMS0xLTE0ODEyMg_97c01191-0a9e-4a59-ba57-eb78471f8e47"
      unitRef="usd">48000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzMwLTMtMS0xLTE0ODEyMg_a05f90c3-5650-4638-8fe9-5f65c8eda4fd"
      unitRef="usd">67000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzMxLTEtMS0xLTE0ODEyMg_114ad4ea-a9bb-4d54-ad20-bc114dfd7104"
      unitRef="usd">-6393000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzMxLTMtMS0xLTE0ODEyMg_4c4d245f-7ba2-4489-8fc7-bc26f6d85240"
      unitRef="usd">-2056000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM0LTEtMS0xLTE0ODEyMg_790d946f-b47f-4a01-9022-c2c1ee3d4221"
      unitRef="usd">27865000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM0LTMtMS0xLTE0ODEyMg_48efe05c-ba59-459f-b067-239aa9cf598e"
      unitRef="usd">367000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM1LTEtMS0xLTE0ODEyMg_426b8558-89a3-494c-9bbe-5bd123cb8c88"
      unitRef="usd">22865000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM1LTMtMS0xLTE0ODEyMg_38b4fc07-1113-4532-8dd8-608d34473334"
      unitRef="usd">367000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iaa55a18eef0843eaaaafed947862eec3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM4LTAtMS0xLTE0ODEyMi90ZXh0cmVnaW9uOjc0YTNhYTY1ZjlhNzQ1YWViZTQ5ZmFlM2Q3OGYzZTViXzE3_a1d6d055-84c2-4097-a885-45f9e2008aab"
      unitRef="number">0.0150</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM4LTEtMS0xLTE0ODEyMg_1ed72ddb-681f-4d6b-b954-6de91759d13c"
      unitRef="usd">17315000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM4LTMtMS0xLTE0ODEyMg_d0d33a2d-8682-4a52-bc4e-f30324302cdf"
      unitRef="usd">0</us-gaap:RepaymentsOfConvertibleDebt>
    <ois:ProceedsFromRepaymentsOfFinanceLeaseObligationsAndOtherDebt
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM5LTEtMS0xLTE0ODEyMg_b3ee8542-b667-4dc8-b5eb-fb89983869af"
      unitRef="usd">-106000</ois:ProceedsFromRepaymentsOfFinanceLeaseObligationsAndOtherDebt>
    <ois:ProceedsFromRepaymentsOfFinanceLeaseObligationsAndOtherDebt
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzM5LTMtMS0xLTE0ODEyMg_31780477-b715-4ea8-83fe-bfb7a5b212ac"
      unitRef="usd">-165000</ois:ProceedsFromRepaymentsOfFinanceLeaseObligationsAndOtherDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQwLTEtMS0xLTE0ODEyMg_74a1a990-2f1f-4f78-9fdf-dfa57115c2ff"
      unitRef="usd">21000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQwLTMtMS0xLTE0ODEyMg_971bfaf1-660a-4a3f-8541-951071c6838e"
      unitRef="usd">68000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQxLTEtMS0xLTE0ODEyMg_e384f074-d36e-4c4f-835f-2fc77c6dce90"
      unitRef="usd">1936000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQxLTMtMS0xLTE0ODEyMg_f256932f-c2eb-4381-a8c0-55b9acae24fc"
      unitRef="usd">990000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQyLTEtMS0xLTE0ODEyMg_5d6c94e2-d806-4161-b6bf-0733bce6311c"
      unitRef="usd">-14378000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQyLTMtMS0xLTE0ODEyMg_4ffa9824-ef1c-465e-8813-eae6a2ae86e2"
      unitRef="usd">-1223000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQ0LTEtMS0xLTE0ODEyMg_55507dc4-cf92-480b-90cb-05166dbde8db"
      unitRef="usd">478000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQ0LTMtMS0xLTE0ODEyMg_5b38391e-4987-45cd-8b04-d92446e662a3"
      unitRef="usd">320000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQ1LTEtMS0xLTE0ODEyMg_73cedf94-d69c-4791-bd4d-d9cc218fb5ac"
      unitRef="usd">-26211000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQ1LTMtMS0xLTE0ODEyMg_d89dfbfe-b9db-466b-83de-9c6004e96639"
      unitRef="usd">-13694000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQ2LTEtMS0xLTE0ODEyMg_963729ea-a068-425d-b4b7-2ff862dc26e0"
      unitRef="usd">42018000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibe32f4f8525a4fae9ea4025c35ac0f60_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQ2LTMtMS0xLTE0ODEyMg_a4dcebac-3e9a-4d20-927c-e1f38790ec92"
      unitRef="usd">52852000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQ3LTEtMS0xLTE0ODEyMg_f16a6f81-5771-4aab-9ff3-10f0988dcbb4"
      unitRef="usd">15807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i42a4464a8b1746e199b0d09684847fa0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzQ3LTMtMS0xLTE0ODEyMg_190149c0-a91e-41f9-b0f1-46ad77ae06c5"
      unitRef="usd">39158000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzUwLTEtMS0xLTE0ODEyMg_ed773571-2c4a-465a-8708-4c534ad58dc2"
      unitRef="usd">485000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzUwLTMtMS0xLTE0ODEyMg_4afd956e-e596-4a18-8d79-dfc53ea50360"
      unitRef="usd">522000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzUxLTEtMS0xLTE0ODEyMg_a7f71574-0849-4971-a3e2-9fac635aa7b2"
      unitRef="usd">-2465000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNTQvZnJhZzowODliOGQ1NmNmZDM0MWMzYjM4OWYwOGNlOWRiNTQzNC90YWJsZTpiZGRlZDg2NDdmMTc0NjY2ODAwYzUzMDgxODhhNDBlNi90YWJsZXJhbmdlOmJkZGVkODY0N2YxNzQ2NjY4MDBjNTMwODE4OGE0MGU2XzUxLTMtMS0xLTE0ODEyMg_ea5ab5da-2776-452b-a248-4f1409d16475"
      unitRef="usd">119000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNjAvZnJhZzoxZGI3NjA1ZTFkMGQ0MGE4YTE5NTE2N2RjY2VlMzUzNy90ZXh0cmVnaW9uOjFkYjc2MDVlMWQwZDQwYThhMTk1MTY3ZGNjZWUzNTM3XzEwNTA_6832a1ac-305f-45da-9308-038056f90773">Organization and Basis of Presentation&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements of Oil States International, Inc. and its subsidiaries (the "Company") have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission pertaining to interim financial information. Certain information in footnote disclosures normally included with financial statements prepared in accordance with generally accepted accounting principles ("GAAP") have been condensed or omitted pursuant to these rules and regulations. The unaudited financial statements included in this report reflect all the adjustments, consisting of normal recurring adjustments, which the Company considers necessary for a fair statement of the results of operations for the interim periods covered and for the financial condition of the Company at the date of the interim balance sheet. Results for the interim periods are not necessarily indicative of results for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions by management in determining the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Examples of such estimates include, but are not limited to, goodwill and long-lived asset impairments, revenue and income recognized over time, valuation allowances recorded on deferred tax assets, reserves on inventory, allowances for doubtful accounts, settlement of litigation and potential future adjustments related to contractual indemnification and other agreements. Actual results could materially differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board, which are adopted by the Company as of the specified effective date. Management believes that recently issued standards, which are not yet effective, will not have a material impact on the Company's consolidated financial statements upon adoption.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial statements included in this report should be read in conjunction with the Company's audited financial statements and accompanying notes included in its Annual Report on Form 10-K for the year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzQyNDA_b26c795e-e156-4fcc-96ee-e2e48a6c68de">Details of Selected Balance Sheet Accounts&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information regarding selected balance sheet accounts as of March&#160;31, 2023 and December&#160;31, 2022 is presented below (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accounts receivable, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;163,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;145,540&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unbilled revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;42,599&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;225,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;223,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;220,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;218,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts as a percentage of total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Deferred revenue (contract liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;44,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, accounts receivable, net in the United States and the United Kingdom represented 75% and 12%, respectively, of the total. No other country or single customer accounted for more than 10% of the Company's total accounts receivable as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023, the $14.9&#160;million net decrease in contract assets was attributable to $27.8&#160;million transferred to accounts receivable during the period, which was partially offset by $12.9&#160;million in revenue recognized. Deferred revenue (contract liabilities) increased by $4.2&#160;million in the first three months of 2023, reflecting $13.2&#160;million in new customer billings which were not recognized as revenue during the period, partially offset by the recognition of $9.0&#160;million of revenue that was deferred at the beginning of the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following provides a summary of activity in the allowance for doubtful accounts for the three months ended March&#160;31, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts &#x2013; January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;943&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts &#x2013; March 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Inventories, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finished goods and purchased products&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;95,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;90,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;32,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;108,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;97,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;234,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;220,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for excess or obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(38,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(37,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;196,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;182,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&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 style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Property, plant and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;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;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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,139,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,128,834&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(833,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(824,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;306,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;303,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023 and 2022, depreciation expense was $11.0&#160;million and $12.7&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center;text-indent:18pt"&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:25.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;141,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;49,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;91,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;141,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;47,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;93,550&#160;&lt;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Patents/Technology/Know-how&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;69,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;39,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;69,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;40,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Tradenames and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;52,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;52,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;16,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;35,632&#160;&lt;/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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;263,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;98,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;165,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;263,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;93,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;169,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023 and 2022, amortization expense was $4.3&#160;million and $5.2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other noncurrent assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;18,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,551&#160;&lt;/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:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred financing costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;24,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;25,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;padding-left:63pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;padding-left:81pt;padding-right:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Unamortized deferred financing costs are presented as an offset to outstanding borrowing under the ABL Facility as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;33,659&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued taxes, other than income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Insurance liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,640&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,302&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;35,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;49,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzQyNDY_2734fc07-40af-4f0c-ab72-b1a1f69d9ecd">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information regarding selected balance sheet accounts as of March&#160;31, 2023 and December&#160;31, 2022 is presented below (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accounts receivable, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Trade&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;163,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;145,540&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unbilled revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;42,599&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;225,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;223,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(5,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;220,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;218,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts as a percentage of total accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i353c727ac58c4e40b7aba94f57eca814_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzItMS0xLTEtMTQ4MTIy_65aa398a-b5a6-45fd-ae03-4d987b8fd47f"
      unitRef="usd">163360000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i2af69149a36e4f13ae3d7b855b29627d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzItMy0xLTEtMTQ4MTIy_79d1384d-356c-4c3a-a066-8f9c6c52fca8"
      unitRef="usd">145540000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ica3a83c0338f413084c05fd927a3e2e9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzMtMS0xLTEtMTQ4MTIy_141052ea-8733-435e-8ddc-081806d50756"
      unitRef="usd">27849000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ifb2f160b101f4f7982af7d50393c25b9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzMtMy0xLTEtMTQ4MTIy_6d814161-db41-4e4d-81bb-049d3b1549e4"
      unitRef="usd">29679000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i1ef9ad295ec84f9b9bb89ea47ce0200f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzQtMS0xLTEtMTQ4MTIy_ce556de6-e6a8-4421-94c7-e8f62e06aa9c"
      unitRef="usd">27731000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i26b9456b928a42969c510198e38e9400_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzQtMy0xLTEtMTQ4MTIy_0b1bc0ea-362e-4e4e-8961-37f1aaeda6d0"
      unitRef="usd">42599000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i34c086fe9db747739bbe71fa36517a39_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzUtMS0xLTEtMTQ4MTIy_74ecc203-bd0e-47f7-8d51-212bb464b2b8"
      unitRef="usd">6621000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i5922278fdaf44b3d99c304ea2af10b90_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzUtMy0xLTEtMTQ4MTIy_f1f0e51f-4ef8-42b5-912a-7511fce2d410"
      unitRef="usd">6177000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzYtMS0xLTEtMTQ4MTIy_948c350a-dc95-4a7c-a7b6-97a28f03828d"
      unitRef="usd">225561000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzYtMy0xLTEtMTQ4MTIy_2ffab389-7cf6-4340-8be4-b4a3598a094e"
      unitRef="usd">223995000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzctMS0xLTEtMTQ4MTIy_7612aa8f-0757-4422-b824-c00f5aef076d"
      unitRef="usd">5359000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzctMy0xLTEtMTQ4MTIy_59802c09-6adf-4c5b-9079-3a1c00822edb"
      unitRef="usd">5226000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzgtMS0xLTEtMTQ4MTIy_ed42da3f-1329-47b8-8d68-01d7530ebef8"
      unitRef="usd">220202000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzgtMy0xLTEtMTQ4MTIy_e5370abd-c4cd-4d88-9843-955ae1bccf84"
      unitRef="usd">218769000</us-gaap:AccountsReceivableNetCurrent>
    <ois:AccountsReceivableAllowanceForCreditLossPercentageOfTotalAccountsReceivable
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzEwLTEtMS0xLTE0ODEyMg_ea2c1a6d-d1df-49e2-9027-d129813fc3a1"
      unitRef="number">0.02</ois:AccountsReceivableAllowanceForCreditLossPercentageOfTotalAccountsReceivable>
    <ois:AccountsReceivableAllowanceForCreditLossPercentageOfTotalAccountsReceivable
      contextRef="i9ae6395af704416f8b972eacdbf8d6f8_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo2Y2NkZTlkMTk3NTk0ZWJhOTExOGMxMDU1ZGRiMGJmYS90YWJsZXJhbmdlOjZjY2RlOWQxOTc1OTRlYmE5MTE4YzEwNTVkZGIwYmZhXzEwLTMtMS0xLTE0ODEyMg_8ee0157a-a4e9-41b7-a977-6d89d1fb6c68"
      unitRef="number">0.02</ois:AccountsReceivableAllowanceForCreditLossPercentageOfTotalAccountsReceivable>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzQyNDE_d209d71f-2680-4b4c-9681-4b3476648b59">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Deferred revenue (contract liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;44,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo4Yjc3MTYzNmU4MTI0MGU2OGY2NGY0MDg2OTBiOWRmZS90YWJsZXJhbmdlOjhiNzcxNjM2ZTgxMjQwZTY4ZjY0ZjQwODY5MGI5ZGZlXzEtMS0xLTEtMTQ4MTIy_b239aa25-5b06-40e3-981a-58ad424774b2"
      unitRef="usd">48969000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo4Yjc3MTYzNmU4MTI0MGU2OGY2NGY0MDg2OTBiOWRmZS90YWJsZXJhbmdlOjhiNzcxNjM2ZTgxMjQwZTY4ZjY0ZjQwODY5MGI5ZGZlXzEtMy0xLTEtMTQ4MTIy_f51ddf90-7b9c-42d3-842e-f57dd758bf47"
      unitRef="usd">44790000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iadc7414f437a4ee68aaf12de77984a2c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzI0MA_c24e03d5-442e-43c3-98aa-60986437243c"
      unitRef="number">0.75</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i631586657e4a467a8ac2571bc26d0b2d_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzU0OTc1NTgyNjk0Ng_ea6a4bdd-ea82-47ef-990f-548cbe8f509b"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzIwODU_a39eb08b-4566-449c-8e0d-a28af7d606f0"
      unitRef="usd">-14900000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <ois:ContractWithCustomerAssetDecreaseDueToRevenueRecognized
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzU0OTc1NTgyNzA0OQ_7df6acb2-d1df-4d64-888c-4005416a8092"
      unitRef="usd">-27800000</ois:ContractWithCustomerAssetDecreaseDueToRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzU0OTc1NTgyNzExMA_748cb930-e9ab-4bf4-a2f8-4b3329c44dfa"
      unitRef="usd">12900000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzIyOTM_e6200696-9c5b-4736-bc42-d82753dc1a57"
      unitRef="usd">4200000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <ois:ContractWithCustomerLiabilityIncreaseDueToBillings
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzIzMTQ_e18a03d5-bb44-43d9-9dcc-ff0b2d2b687b"
      unitRef="usd">13200000</ois:ContractWithCustomerLiabilityIncreaseDueToBillings>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzI0Mzc_4f1a41cf-6080-4c14-8e61-111843927aff"
      unitRef="usd">-9000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzY1OTcwNjk3Nzk2NDE_aa1809a3-db7f-4ae0-a37b-dd271eed1a44">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following provides a summary of activity in the allowance for doubtful accounts for the three months ended March&#160;31, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts &#x2013; January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;943&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts &#x2013; March 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzItMS0xLTEtMTUyNDEy_1b07d7f8-665b-4ea1-bf4e-99b42e0549cc"
      unitRef="usd">5226000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ibe32f4f8525a4fae9ea4025c35ac0f60_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzItMy0xLTEtMTUyNDEy_799376f2-4b42-4d61-a242-43d62de4a1be"
      unitRef="usd">4471000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzMtMS0xLTEtMTUyNDEy_c42044bf-4100-4c99-86d1-5906b1f1533c"
      unitRef="usd">133000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzMtMy0xLTEtMTUyNDEy_b4d7e352-411d-4a4e-acba-c477854b169b"
      unitRef="usd">943000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzQtMS0xLTEtMTUyNDEy_0cdd9d0f-d957-4960-97e4-cdfb7647b306"
      unitRef="usd">21000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzQtMy0xLTEtMTUyNDEy_429d6936-61e2-4744-a602-a6f2f36e28bd"
      unitRef="usd">635000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <ois:AccountsReceivableAllowanceForCreditLossOther
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzUtMS0xLTEtMTUyNDEy_7b6df620-830b-4486-a4bd-7f041914cfd1"
      unitRef="usd">21000</ois:AccountsReceivableAllowanceForCreditLossOther>
    <ois:AccountsReceivableAllowanceForCreditLossOther
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzUtMy0xLTEtMTUyNDEy_151d7ae5-2826-4913-8aa9-1ad56e41cd4f"
      unitRef="usd">0</ois:AccountsReceivableAllowanceForCreditLossOther>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzYtMS0xLTEtMTUyNDEy_e5e18b7b-e994-4b49-be1c-3f84b122225f"
      unitRef="usd">5359000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i42a4464a8b1746e199b0d09684847fa0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTowMTMyM2Q0ZDhmN2Y0Zjc1YTMxNGMwNjQ3M2Q5ODJjNi90YWJsZXJhbmdlOjAxMzIzZDRkOGY3ZjRmNzVhMzE0YzA2NDczZDk4MmM2XzYtMy0xLTEtMTUyNDEy_2d43ffae-8a4e-4a2a-842a-3bec21ec6d61"
      unitRef="usd">4779000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzQyMjc_6efc9b12-3021-494b-b2ff-8a2d0feb4810">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Inventories, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Finished goods and purchased products&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;95,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;90,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;32,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;108,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;97,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;234,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;220,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Allowance for excess or obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(38,506)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(37,681)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;196,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;182,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <ois:FinishedGoodsAndPurchasedProducts
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzItMS0xLTEtMTQ4MTIy_6994f01b-dba0-4802-a2af-d8f96c7a714c"
      unitRef="usd">95094000</ois:FinishedGoodsAndPurchasedProducts>
    <ois:FinishedGoodsAndPurchasedProducts
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzItMy0xLTEtMTQ4MTIy_f6f9a98d-17fd-4e4e-9103-294156b376e2"
      unitRef="usd">90443000</ois:FinishedGoodsAndPurchasedProducts>
    <us-gaap:InventoryWorkInProcess
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzMtMS0xLTEtMTQ4MTIy_6235fb87-8c70-403b-a14e-5cd0396418ac"
      unitRef="usd">31632000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzMtMy0xLTEtMTQ4MTIy_b8386774-115d-4a16-ae1d-86d8263d934c"
      unitRef="usd">32079000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryRawMaterials
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzQtMS0xLTEtMTQ4MTIy_59cdf736-2b7c-40f3-bf97-2de063e78b85"
      unitRef="usd">108058000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzQtMy0xLTEtMTQ4MTIy_20dcbf9e-65bb-43f6-b029-509a776b14f6"
      unitRef="usd">97817000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryGross
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzUtMS0xLTEtMTQ4MTIy_bcbd0fcb-4338-4ab4-8c63-c4591a73e209"
      unitRef="usd">234784000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzUtMy0xLTEtMTQ4MTIy_c4decde0-159c-473e-91c8-6a6a7f550a44"
      unitRef="usd">220339000</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzYtMS0xLTEtMTQ4MTIy_ae741106-663b-4564-b43a-ba8b5c078273"
      unitRef="usd">38506000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzYtMy0xLTEtMTQ4MTIy_29e5bdea-61db-4f26-896c-89d1e1b8701d"
      unitRef="usd">37681000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzctMS0xLTEtMTQ4MTIy_6e5cd524-e9ce-44c6-91b7-033340a7c09f"
      unitRef="usd">196278000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTphY2MxNWE4YWMwNGY0YjA4OWFiZDUzMjQ5MzcwODBjMC90YWJsZXJhbmdlOmFjYzE1YThhYzA0ZjRiMDg5YWJkNTMyNDkzNzA4MGMwXzctMy0xLTEtMTQ4MTIy_59aa62a9-5ef7-410b-850b-2a44443013aa"
      unitRef="usd">182658000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzQyNDQ_88256009-ab25-487f-a1fc-a6441c2a03f0">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&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 style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Property, plant and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;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;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;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,139,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,128,834&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(833,004)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(824,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;306,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;303,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo0ZTBjOTljMzgzMmY0YjQzYTNiZDgwMTNhNzhhOWFhNi90YWJsZXJhbmdlOjRlMGM5OWMzODMyZjRiNDNhM2JkODAxM2E3OGE5YWE2XzktNy0xLTEtMTQ4MTIy_d83d5641-73a7-4a2b-a6f6-39165c5ee4be"
      unitRef="usd">1139138000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo0ZTBjOTljMzgzMmY0YjQzYTNiZDgwMTNhNzhhOWFhNi90YWJsZXJhbmdlOjRlMGM5OWMzODMyZjRiNDNhM2JkODAxM2E3OGE5YWE2XzktOS0xLTEtMTQ4MTIy_c0047a01-af78-4b37-956a-79359529a4ea"
      unitRef="usd">1128834000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo0ZTBjOTljMzgzMmY0YjQzYTNiZDgwMTNhNzhhOWFhNi90YWJsZXJhbmdlOjRlMGM5OWMzODMyZjRiNDNhM2JkODAxM2E3OGE5YWE2XzEwLTctMS0xLTE0ODEyMg_b0f365f7-587c-4b03-a5b6-96ea438230af"
      unitRef="usd">833004000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo0ZTBjOTljMzgzMmY0YjQzYTNiZDgwMTNhNzhhOWFhNi90YWJsZXJhbmdlOjRlMGM5OWMzODMyZjRiNDNhM2JkODAxM2E3OGE5YWE2XzEwLTktMS0xLTE0ODEyMg_b7058ec2-eddf-4bf2-b37d-63132bb82466"
      unitRef="usd">824999000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo0ZTBjOTljMzgzMmY0YjQzYTNiZDgwMTNhNzhhOWFhNi90YWJsZXJhbmdlOjRlMGM5OWMzODMyZjRiNDNhM2JkODAxM2E3OGE5YWE2XzExLTctMS0xLTE0ODEyMg_1ca0a651-3b9a-4075-a589-17fe2c0e17c1"
      unitRef="usd">306134000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo0ZTBjOTljMzgzMmY0YjQzYTNiZDgwMTNhNzhhOWFhNi90YWJsZXJhbmdlOjRlMGM5OWMzODMyZjRiNDNhM2JkODAxM2E3OGE5YWE2XzExLTktMS0xLTE0ODEyMg_e304f4a7-3c4c-4201-b855-17f845f6442e"
      unitRef="usd">303835000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzEwOTk1MTE2MzQ4NDQ_fbea52b3-c9da-44ae-9685-9cc91ba1c2f9"
      unitRef="usd">11000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzEwOTk1MTE2MzQ4NTI_f1da031d-94b9-48a0-a062-d8174ff3b0f4"
      unitRef="usd">12700000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzY1OTcwNjk3Nzk2NDI_86c2c6e4-665e-4d0b-a734-9ef4a59f8b86">&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:25.069%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;141,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;49,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;91,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;141,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;47,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;93,550&#160;&lt;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Patents/Technology/Know-how&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;69,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;39,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;69,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;40,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Tradenames and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;52,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;34,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;52,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;16,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;35,632&#160;&lt;/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:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;263,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;98,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;165,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;263,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;93,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;169,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3e7864d354064934a1cd727cbb6d4f37_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzMtMS0xLTEtMTUyNDY4_3d7808f7-e2be-48b7-8a3c-88ca116be700"
      unitRef="usd">141259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3e7864d354064934a1cd727cbb6d4f37_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzMtMy0xLTEtMTUyNDY4_2184e89e-4cdd-4dfd-8e72-3c5f75f49b9d"
      unitRef="usd">49851000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3e7864d354064934a1cd727cbb6d4f37_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzMtNS0xLTEtMTUyNDY4_2e55ae23-81bd-418d-82a3-4e4ab6405c66"
      unitRef="usd">91408000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5097094971e54624bef19c78971bcf6b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzMtNy0xLTEtMTUyNDY4_1806bbf4-a2de-479f-9867-ef48560a9cb3"
      unitRef="usd">141179000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5097094971e54624bef19c78971bcf6b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzMtOS0xLTEtMTUyNDY4_2f512906-d204-438d-b1f4-f6583ec50687"
      unitRef="usd">47629000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5097094971e54624bef19c78971bcf6b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzMtMTEtMS0xLTE1MjQ2OA_26bde559-fad5-4752-b532-937f5db5a55f"
      unitRef="usd">93550000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9e3a7945e63b4d2c85abfb33cb9c5254_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzQtMS0xLTEtMTUyNDY4_1a3ca874-9183-4088-a4cf-6ca54c3614cd"
      unitRef="usd">69925000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9e3a7945e63b4d2c85abfb33cb9c5254_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzQtMy0xLTEtMTUyNDY4_2361f863-eeed-497a-998a-e04c20a8c28d"
      unitRef="usd">30537000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9e3a7945e63b4d2c85abfb33cb9c5254_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzQtNS0xLTEtMTUyNDY4_116f9b10-4da0-427e-9464-03c408859b36"
      unitRef="usd">39388000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9e3189a8fedb4cf6bae09c8fda51d5c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzQtNy0xLTEtMTUyNDY4_daeb6fe8-66b4-420c-ae7d-3e107f14af8f"
      unitRef="usd">69830000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9e3189a8fedb4cf6bae09c8fda51d5c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzQtOS0xLTEtMTUyNDY4_de068ad6-6a3f-41ae-b495-caae40cf7dcb"
      unitRef="usd">29214000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9e3189a8fedb4cf6bae09c8fda51d5c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzQtMTEtMS0xLTE1MjQ2OA_88109012-d7b0-4493-ba15-c59daadfab88"
      unitRef="usd">40616000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie803e06d18064c328f2f1c2cf6f62b40_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzUtMS0xLTEtMTUyNDY4_63108962-c512-4072-91a9-d347bf00ba92"
      unitRef="usd">52497000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie803e06d18064c328f2f1c2cf6f62b40_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzUtMy0xLTEtMTUyNDY4_b3bbe170-af65-44cd-b3d3-4df4d183f9c0"
      unitRef="usd">17620000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie803e06d18064c328f2f1c2cf6f62b40_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzUtNS0xLTEtMTUyNDY4_29e28860-0366-4d6c-a736-fb007197ab78"
      unitRef="usd">34877000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i93f9fad7ce454bce8df26c6630c66754_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzUtNy0xLTEtMTUyNDY4_f2f3f4e3-da04-4794-ade3-f73e7a0a1c66"
      unitRef="usd">52488000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i93f9fad7ce454bce8df26c6630c66754_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzUtOS0xLTEtMTUyNDY4_10b80b6c-665c-4a66-b64a-0e37f698554f"
      unitRef="usd">16856000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i93f9fad7ce454bce8df26c6630c66754_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzUtMTEtMS0xLTE1MjQ2OA_fc71aafc-fda8-466f-9f46-8046a96bbcb7"
      unitRef="usd">35632000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzYtMS0xLTEtMTUyNDY4_87f63ab7-766a-4e74-82b0-d3abc405e83a"
      unitRef="usd">263681000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzYtMy0xLTEtMTUyNDY4_cd85c749-2762-4a9f-a0d0-2509d47773a4"
      unitRef="usd">98008000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzYtNS0xLTEtMTUyNDY4_795906f9-edb5-4fd5-ab2c-38e670e6c6a9"
      unitRef="usd">165673000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzYtNy0xLTEtMTUyNDY4_d77c2b69-2bb2-4c66-ace9-75bf6be55ce9"
      unitRef="usd">263497000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzYtOS0xLTEtMTUyNDY4_98d992b4-4bd5-4218-924f-655939da87c7"
      unitRef="usd">93699000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo1MmZiZjdjOTc5NjA0MTUwODdiNGNmMDg4NjdlZTIxZS90YWJsZXJhbmdlOjUyZmJmN2M5Nzk2MDQxNTA4N2I0Y2YwODg2N2VlMjFlXzYtMTEtMS0xLTE1MjQ2OA_3bfebf07-7297-4902-95f3-e9bde07fbac3"
      unitRef="usd">169798000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzQyNDg_ec8455cf-f724-426a-9105-b9e401dbdadd">For the three months ended March&#160;31, 2023 and 2022, amortization expense was $4.3&#160;million and $5.2&#160;million, respectively.&lt;div style="text-align:center;text-indent:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other noncurrent assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;18,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,551&#160;&lt;/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:middle"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred financing costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Deferred income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;24,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;25,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;padding-left:63pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;padding-left:81pt;padding-right:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Unamortized deferred financing costs are presented as an offset to outstanding borrowing under the ABL Facility as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzEwOTk1MTE2MzY2ODI_c1d11203-dc8a-4e1e-a215-a0eae32b76dd"
      unitRef="usd">4300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzEwOTk1MTE2MzY2OTA_e9722e60-fd05-46a4-ba19-5f1e7ee99c1a"
      unitRef="usd">5200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzItMS0xLTEtMTQ4MTIy_c09049a5-4749-46c0-b3b3-41612507e0b9"
      unitRef="usd">18349000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzItMy0xLTEtMTQ4MTIy_2df89836-f765-4a68-8d81-7c128879b40c"
      unitRef="usd">17551000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCosts
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzMtMS0xLTEtMTQ4MTIy_26fa04bd-6568-43d6-bea4-77f4901ba10c"
      unitRef="usd">0</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzMtMy0xLTEtMTQ4MTIy_7c117fbc-4814-47b1-b8f8-7a3a3a81b5d4"
      unitRef="usd">1893000</us-gaap:DeferredCosts>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzQtMS0xLTEtMTQ4MTIy_d757e445-df55-4d40-86d6-e6bdd81ef8e9"
      unitRef="usd">1518000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzQtMy0xLTEtMTQ4MTIy_5e36596a-faa9-4d8a-ae6c-f20177b35016"
      unitRef="usd">1517000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzUtMS0xLTEtMTQ4MTIy_b20a1577-d3c2-488c-8dff-32ee950800e4"
      unitRef="usd">4639000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzUtMy0xLTEtMTQ4MTIy_ef142e1b-c5dc-4c4d-b832-3a9cd5a28e94"
      unitRef="usd">4726000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzYtMS0xLTEtMTQ4MTIy_4e93a014-2402-4822-9b14-99f3bd14e2a2"
      unitRef="usd">24506000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTo5MDJiODU5MDAwMzA0Y2E0ODY4YzgzZjI4ZWQyMzAxNC90YWJsZXJhbmdlOjkwMmI4NTkwMDAzMDRjYTQ4NjhjODNmMjhlZDIzMDE0XzYtMy0xLTEtMTQ4MTIy_ca888e29-95b4-49c0-bff9-4da3ad782980"
      unitRef="usd">25687000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90ZXh0cmVnaW9uOjcyYTQ0NjRkNTA5NjQ5MzBhNzhiZWYxN2YwMTZiYWRiXzQyMzA_e37e8cea-17da-4dac-b916-d8e352532c50">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued compensation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;33,659&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued taxes, other than income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Insurance liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,640&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,302&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;35,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;49,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzItMS0xLTEtMTQ4MTIy_7f702c6a-0e7c-444f-a768-45538c0fccbf"
      unitRef="usd">15882000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzItMy0xLTEtMTQ4MTIy_da5d12d1-e5f8-4735-933f-969ac50921d5"
      unitRef="usd">33659000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzMtMS0xLTEtMTQ4MTIy_d023809c-bc01-488e-afbd-b9df71550697"
      unitRef="usd">3175000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzMtMy0xLTEtMTQ4MTIy_9fafbf4d-57f0-4e55-8e58-fc7c469c0050"
      unitRef="usd">1865000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzQtMS0xLTEtMTQ4MTIy_fcf764b0-3093-4979-b317-ab0f7c3e092d"
      unitRef="usd">4976000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzQtMy0xLTEtMTQ4MTIy_8993af06-7d62-47cf-90fb-e29cb148633e"
      unitRef="usd">4640000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzUtMS0xLTEtMTQ4MTIy_86b53b8c-992d-468d-ab73-fdc2ef90756d"
      unitRef="usd">3324000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzUtMy0xLTEtMTQ4MTIy_5f1651cd-eb66-4ee9-b442-a6e96229ac71"
      unitRef="usd">1784000</us-gaap:InterestPayableCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzYtMS0xLTEtMTQ4MTIy_183e976e-eda2-43a8-a0df-5046d227c798"
      unitRef="usd">2432000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzYtMy0xLTEtMTQ4MTIy_d34cf7bb-6f0b-41a1-bee6-b99c9d2bce2b"
      unitRef="usd">2302000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzctMS0xLTEtMTQ4MTIy_13c8ed0a-fea9-4a8d-b8ed-72089ba5f0c7"
      unitRef="usd">5625000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzctMy0xLTEtMTQ4MTIy_20ff87c0-8e23-4fb9-a50e-541d75074827"
      unitRef="usd">4807000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzgtMS0xLTEtMTQ4MTIy_9746c98a-a260-4aab-b1a1-304a061db83f"
      unitRef="usd">35414000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xNzgvZnJhZzo3MmE0NDY0ZDUwOTY0OTMwYTc4YmVmMTdmMDE2YmFkYi90YWJsZTpkZGU5Zjg3MjcyMjA0ZDJhYjUzZGRjZjdkNzY3ZjQ3Yy90YWJsZXJhbmdlOmRkZTlmODcyNzIyMDRkMmFiNTNkZGNmN2Q3NjdmNDdjXzgtMy0xLTEtMTQ4MTIy_1519a860-ee82-4444-9f40-0ae7077d9af9"
      unitRef="usd">49057000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0Xzc4MDI_515a5003-e211-4102-b060-edade245bc66">Long-term Debt&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, long-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revolving credit facility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026 Notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;132,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;132,164&#160;&lt;/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:middle"&gt;&lt;div style="padding-right:63pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other debt and finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;139,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;152,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(17,831)&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;138,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;135,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;padding-left:63pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;padding-left:81pt;padding-right:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Outstanding borrowings under the revolving credit facility are presented net of $1.7&#160;million of unamortized deferred financing costs as of March&#160;31, 2023. Unamortized deferred financing costs of $1.9&#160;million as of December&#160;31, 2022 are presented in other noncurrent assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;padding-left:81pt;padding-right:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;The outstanding principal amount of the 2026 Notes was $135.0&#160;million as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;10, 2021, the Company entered into a senior secured credit facility with certain lenders, which provides for a $125.0&#160;million asset-based revolving credit facility (the "ABL Facility") under which credit availability is subject to a borrowing base calculation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ABL Facility is governed by a credit agreement, as amended, with Wells Fargo Bank, National Association, as administrative agent and the lenders and other financial institutions from time to time party thereto (the "ABL Agreement"). The ABL Agreement matures on February&#160;10, 2025 with a springing maturity 91 days prior to the maturity of any outstanding indebtedness with a principal amount in excess of $17.5&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ABL Agreement provides funding based on a borrowing base calculation that includes eligible U.S. customer accounts receivable and inventory and provides for a $50.0&#160;million sub-limit for the issuance of letters of credit. Borrowings under the ABL Agreement are secured by a pledge of substantially all of the Company's domestic assets (other than real property) and the stock of certain foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since December&#160;13, 2022, borrowings under the ABL Agreement bear interest at a rate equal to the Secured Overnight Financing Rate ("SOFR") rate (subject to a floor rate of 0%) plus a margin of 2.75% to 3.25%, or at a base rate plus a margin of 1.75% to 2.25%, in each case based on average borrowing availability. Quarterly, the Company must also pay a commitment fee of 0.375% to 0.50% per annum, based on unused commitments under the ABL Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ABL Agreement places restrictions on the Company's ability to incur additional indebtedness, grant liens on assets, pay dividends or make distributions on equity interests, dispose of assets, make investments, repay other indebtedness (including the 2026 Notes discussed below), engage in mergers, and other matters, in each case, subject to certain exceptions. The ABL Agreement contains customary default provisions, which, if triggered, could result in acceleration of repayment of all amounts then outstanding. The ABL Agreement also requires the Company to satisfy and maintain a fixed charge coverage ratio of not less than 1.0 to 1.0 (i)&#160;in the event that availability under the ABL Agreement is less than the greater of (a)&#160;15% of the borrowing base and (b)&#160;$14.1&#160;million; (ii)&#160;to complete certain specified transactions; or (iii)&#160;if an event of default has occurred and is continuing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the Company had $5.0&#160;million of outstanding ABL Facility borrowings and $15.9&#160;million of outstanding letters of credit. The total amount available to be drawn as of March&#160;31, 2023 was $92.8&#160;million, calculated based on the current borrowing base less outstanding borrowings and letters of credit. As of March&#160;31, 2023, the Company was in compliance with its debt covenants under the ABL Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2026 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issued $135.0&#160;million aggregate principal amount of its 4.75% convertible senior notes due 2026 (the "2026 Notes") pursuant to an indenture, dated as of March&#160;19, 2021 (the "2026 Indenture"), between the Company and Computershare Trust Company, National Association, as successor trustee. Net proceeds from the 2026 Notes offering, after deducting issuance costs, totaled $130.6&#160;million. The Company used $120.0&#160;million of the cash proceeds to purchase $125.0&#160;million principal amount of the outstanding 2023 Notes (as defined below) at a discount, with the balance added to cash on-hand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2026 Notes bear interest at a rate of 4.75% per year and will mature on April&#160;1, 2026, unless earlier repurchased, redeemed or converted. Interest is payable semi-annually in arrears on April&#160;1 and October&#160;1 of each year. Additional interest and special interest may accrue on the 2026 Notes under certain circumstances as described in the 2026 Indenture. The initial conversion rate is 95.3516&#160;shares of the Company's common stock per $1,000 principal amount of the 2026 Notes (equivalent to an initial conversion price of $10.49&#160;per share of common stock). The conversion rate, and thus the conversion price, may be adjusted under certain circumstances as described in the 2026 Indenture. The Company's intent is to repay the principal amount of the 2026 Notes in cash and settle the conversion feature (if any) in shares of the Company's common stock. As of March&#160;31, 2023, none of the conditions allowing holders of the 2026 Notes to convert, or requiring us to repurchase the 2026 Notes, had been met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;15, 2023, the Company's 1.50% convertible senior notes due 2023 (the "2023 Notes") matured and the outstanding $17.3&#160;million principal amount was repaid in full.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0Xzc4MDY_bd59af3a-36d0-492c-b9e8-923533d52c60">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, long-term debt consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.939%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.892%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.893%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Revolving credit facility&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2026 Notes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;132,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;132,164&#160;&lt;/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:middle"&gt;&lt;div style="padding-right:63pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2023 Notes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other debt and finance lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;139,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;152,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(17,831)&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;138,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;135,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;padding-left:63pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;____________________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;padding-left:81pt;padding-right:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Outstanding borrowings under the revolving credit facility are presented net of $1.7&#160;million of unamortized deferred financing costs as of March&#160;31, 2023. Unamortized deferred financing costs of $1.9&#160;million as of December&#160;31, 2022 are presented in other noncurrent assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;padding-left:81pt;padding-right:63pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;The outstanding principal amount of the 2026 Notes was $135.0&#160;million as of March&#160;31, 2023 and December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i90c6a8efc4044f2fbc65d1a04e0a3d0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzEtMS0xLTEtMTQ4MTIy_54c76b42-2598-4a00-ac6d-3339510c0045"
      unitRef="usd">3305000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i650fbc8d59334fac9ef39f18419d268e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzEtMy0xLTEtMTQ4MTIy_849b1479-4f8c-4f58-bc5c-9f0118065f97"
      unitRef="usd">0</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ic597bf76fcc44261b7e862a208a66156_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzItMS0xLTEtMTQ4MTIy_9325e0b7-f1b1-4f19-8da6-e0a08961a953"
      unitRef="usd">132379000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i246ea44c65c04d469061768f71e9efc5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzItMy0xLTEtMTQ4MTIy_457a6a4e-0496-4104-9704-2061db5744e3"
      unitRef="usd">132164000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i201dcfdc9b7e419ea8c55ce86270ac02_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzMtMS0xLTEtMTQ4MTIy_f01db220-95b7-42fe-8df8-b63d9854f22b"
      unitRef="usd">0</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ieec72d1debbe4ef890dd254bcb1d1ed9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzMtMy0xLTEtMTQ4MTIy_f8fd3820-866b-4c13-b210-8f5872d22552"
      unitRef="usd">17303000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="if1074bc2869249f88bbacd63a15a27a4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzUtMS0xLTEtMTQ4MTIy_0174ae8b-ffa8-40e0-999f-93971af320a3"
      unitRef="usd">3327000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i1e803e33c92043e8a72a9038eec0e89c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzUtMy0xLTEtMTQ4MTIy_824b8135-cd46-4128-bd70-7d323c05a5a9"
      unitRef="usd">3430000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzYtMS0xLTEtMTQ4MTIy_4f49e14d-62a9-4410-aa44-719c2592679f"
      unitRef="usd">139011000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzYtMy0xLTEtMTQ4MTIy_c673e953-8aa4-4e0c-8c92-ba8706035575"
      unitRef="usd">152897000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzctMS0xLTEtMTQ4MTIy_93dcf9a7-888b-477c-9492-3f1f4cc7ef7e"
      unitRef="usd">527000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzctMy0xLTEtMTQ4MTIy_22139f5b-71c9-44a0-8802-c5097f83d9e0"
      unitRef="usd">17831000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzgtMS0xLTEtMTQ4MTIy_2161035f-2eb8-4f1a-a792-4b694d660973"
      unitRef="usd">138484000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90YWJsZTpiZDlhYjQ0MjU0ZDA0OGMzYjRhOGYxNmQ0ZDc2YzczMi90YWJsZXJhbmdlOmJkOWFiNDQyNTRkMDQ4YzNiNGE4ZjE2ZDRkNzZjNzMyXzgtMy0xLTEtMTQ4MTIy_9b418a31-03b0-40a1-90dd-b04920b2cb85"
      unitRef="usd">135066000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzE2NDkyNjc0NTA4MTA_7ced7b4b-3108-4027-928a-b909c98f08a3"
      unitRef="usd">1700000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzE3MA_5afcd596-bf0d-46aa-b62b-84c02d384f18"
      unitRef="usd">1900000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ic597bf76fcc44261b7e862a208a66156_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzMwMQ_2c8a2387-05ad-4b6b-bf9b-8d4d56003fd9"
      unitRef="usd">135000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i246ea44c65c04d469061768f71e9efc5_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzMwMQ_9ef37713-3d79-4173-be9a-f92a5d68eab8"
      unitRef="usd">135000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id760759ae9cf4c5d9606365ca22eed47_I20210210"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzcxMw_1b121c8f-452a-41cf-bf6f-2c20e0ae3fc2"
      unitRef="usd">125000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ois:DebtInstrumentSpringingMaturityTerm
      contextRef="i3c4b531023e04b53a5719971b51e1d5c_D20210210-20210210"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzE1Nzg_8be935ad-2497-43ae-aef6-aa136693e98f">P91D</ois:DebtInstrumentSpringingMaturityTerm>
    <ois:DebtInstrumentSpringingMaturitySubjectToAmountOfIndebtednessInExcess
      contextRef="i3c4b531023e04b53a5719971b51e1d5c_D20210210-20210210"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzE2NzI_a75e08e6-ce61-4fa6-98cc-d2aea517fa58"
      unitRef="usd">17500000</ois:DebtInstrumentSpringingMaturitySubjectToAmountOfIndebtednessInExcess>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i17cd2076c3c844ca94a86e048594b731_I20210210"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzE4Mzk_9e8eff13-91d1-49b5-97ab-6374d5abdfb9"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i86ff095472d0410bbdc6e10ebdb21c75_D20221213-20221213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzI0ODY_4f6b44e5-74f2-473a-8d87-c03864d8aeab"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie345c19ec79648e5bb91479a86e65398_D20221213-20221213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzI1MDc_e7014abc-889b-4bb2-aa21-2e0c77623c55"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0f15abbd1de5437fa58bc08e9679ec9d_D20221213-20221213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzI1MTM_ecc59aab-1e3f-46e4-a15e-2879eaa18ab4"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie734b225be244d2eb951867e0ca2c641_D20221213-20221213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzI1NTI_e34d2a82-fd93-4ce7-b927-d17738f553fa"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i236dccfef87846a08b759cc51e938ea5_D20221213-20221213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzI1NTg_7c622edd-d499-44d9-8d35-dff1eff092e4"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i7fc27ef80345431aa68727ea993a961d_D20221213-20221213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzI2NzM_ac3023c0-43fc-4ed9-b9cd-21bf88228544"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i18bd2930b09b4617917d6cce31362fc6_D20221213-20221213"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzI2Nzk_e4b107fb-f7f4-4b80-bc2f-f2e827f2e2d3"
      unitRef="number">0.0050</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <ois:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio
      contextRef="i3c4b531023e04b53a5719971b51e1d5c_D20210210-20210210"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzMzOTk_bce21f51-4988-4da0-b3da-50858960fda6"
      unitRef="number">1.0</ois:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio>
    <ois:DebtInstrumentCovenantPercentageOfBorrowingBaseOutstanding
      contextRef="i3c4b531023e04b53a5719971b51e1d5c_D20210210-20210210"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzM1MDA_21968980-b7bb-43d5-a2d3-7df400d3c5d7"
      unitRef="number">0.15</ois:DebtInstrumentCovenantPercentageOfBorrowingBaseOutstanding>
    <ois:DebtInstrumentCovenantAmountOfBorrowingBaseOutstanding
      contextRef="i3c4b531023e04b53a5719971b51e1d5c_D20210210-20210210"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzM1MzM_a31e9fc4-b772-4cad-b76e-d2f337e2653a"
      unitRef="usd">14100000</ois:DebtInstrumentCovenantAmountOfBorrowingBaseOutstanding>
    <us-gaap:LineOfCredit
      contextRef="i90c6a8efc4044f2fbc65d1a04e0a3d0b_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzU0OTc1NTgyNTIxNQ_54dec08d-b2ac-46ab-b885-8f34fa43217a"
      unitRef="usd">5000000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzM2NzY_9b37311c-412a-4349-b663-6180f1583ddb"
      unitRef="usd">15900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i90c6a8efc4044f2fbc65d1a04e0a3d0b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzM4MjA_0189b504-9484-4503-9bac-842956bd915a"
      unitRef="usd">92800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idb04d8d195eb48cf8321bd48f5a4fc80_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzQwNjk_a2b8054c-ffb2-4a70-a6a5-98140b6a8588"
      unitRef="usd">135000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idb04d8d195eb48cf8321bd48f5a4fc80_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzQxMDY_86654ea9-48d0-462b-b048-121e28de88c1"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i30557606c8c74d58a6377811b1136b1b_D20210319-20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzQ0MTk_abd6c73c-8d0f-4105-a54c-2ae6aaac155b"
      unitRef="usd">130600000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="ib9a5b9bf1ed84638bd77dffd981e4e33_D20210319-20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzQ0NDA_6a1b0cea-0b8c-47ae-b15b-20efb3db2561"
      unitRef="usd">120000000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:DebtInstrumentRepurchasedFaceAmount
      contextRef="i147d9bacc288467facc705884b82e1f4_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzQ0NzY_b1d8a8ad-692e-4c1f-a8eb-73163bc4d5a0"
      unitRef="usd">125000000</us-gaap:DebtInstrumentRepurchasedFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idb04d8d195eb48cf8321bd48f5a4fc80_I20210319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzQ2MjM_785e7983-d468-468f-a11e-196d1305a7d4"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ib1470f1bff0d43b68450b1a4102a1463_I20210319"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzUxMDE_e825b8d2-2d18-4eb3-a386-89d067c8544d"
      unitRef="usdPerShare">10.49</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i76f268fb45f84368a956a00c0ddb3a86_I20230215"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzU2NDc_668a4b61-e5d4-4221-8710-695a0558344e"
      unitRef="number">0.0150</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ois:DebtInstrumentPrincipalAmountRepurchased
      contextRef="i8bf33ee842654a20b3371fe59c621bb5_D20230215-20230215"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xODcvZnJhZzpjZTI4OGE1NGFkMDU0OWM3ODFmMWI4MjczZmYwYWMxNC90ZXh0cmVnaW9uOmNlMjg4YTU0YWQwNTQ5Yzc4MWYxYjgyNzNmZjBhYzE0XzU0OTc1NTgyODI3OQ_7f2652a2-6d2c-4d6f-8222-8026ccae1ddb"
      unitRef="usd">17300000</ois:DebtInstrumentPrincipalAmountRepurchased>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xOTYvZnJhZzphMzQ4NDE4MGM4NTU0YWNiYjU4MDRkNTM2ZTllNGMzMC90ZXh0cmVnaW9uOmEzNDg0MTgwYzg1NTRhY2JiNTgwNGQ1MzZlOWU0YzMwXzY5Ng_697df998-eace-4fa9-801a-abef0418952b">Fair Value MeasurementsThe Company's financial instruments consist of cash and cash equivalents, investments, receivables, payables and debt instruments. The Company believes that the carrying values of these instruments, other than the 2026 Notes, on the accompanying consolidated balance sheets approximate their fair values. The estimated fair value of the 2026 Notes as of March&#160;31, 2023 was $151.1&#160;million based on quoted market prices (a Level 2 fair value measurement), which compares to the principal amount of $135.0&#160;million.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:LongTermDebtFairValue
      contextRef="i77a85c0e6b934fdb9f2d8dd6549944a8_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xOTYvZnJhZzphMzQ4NDE4MGM4NTU0YWNiYjU4MDRkNTM2ZTllNGMzMC90ZXh0cmVnaW9uOmEzNDg0MTgwYzg1NTRhY2JiNTgwNGQ1MzZlOWU0YzMwXzU4MQ_b60a32da-9250-4006-bcb9-1e45f20e7c53"
      unitRef="usd">151100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0365ef2e3b9b499e889ac06d232463ec_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8xOTYvZnJhZzphMzQ4NDE4MGM4NTU0YWNiYjU4MDRkNTM2ZTllNGMzMC90ZXh0cmVnaW9uOmEzNDg0MTgwYzg1NTRhY2JiNTgwNGQ1MzZlOWU0YzMwXzY5Mg_26aaf5da-27b6-41e6-8994-6d9ac2de38c4"
      unitRef="usd">135000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE3ODI_5c1e3768-68b4-456f-a03d-8ec4152bd8ee">Stockholders' Equity&lt;div style="margin-bottom:10pt;margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common and Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details with respect to the changes to the number of shares of common stock, $0.01 par value, outstanding during the first three months of 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.500%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Shares of common stock outstanding &#x2013; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;63,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock awards, net of forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;555&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Shares withheld for taxes on vesting of stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Shares of common stock outstanding &#x2013; March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;64,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, the Company had 25,000,000 shares of preferred stock, $0.01 par value, authorized, with no shares issued or outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;16, 2023, the Company's Board of Directors authorized $25.0&#160;million for the repurchases of the Company's common stock, par value $0.01 per share, through February 2025. Subject to applicable securities laws, such purchases will be at such times and in such amounts as the Company deems appropriate. As of March&#160;31, 2023, no repurchases were made under this authorization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive loss, reported as a component of stockholders' equity, primarily relates to fluctuations in currency exchange rates against the U.S. dollar as used to translate certain of the international operations of the Company's operating segments. Accumulated other comprehensive loss decreased from $78.9&#160;million at December&#160;31, 2022 to $74.8&#160;million at March&#160;31, 2023. For the three months ended March&#160;31, 2023 and 2022, currency translation adjustments recognized as a component of other comprehensive income were primarily attributable to the United Kingdom and Brazil.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, the exchange rates for the British pound and the Brazilian real strengthened by 3% and 2%, respectively, compared to the U.S. dollar, contributing to other comprehensive income of $4.1&#160;million. During the three months ended March&#160;31, 2022, the exchange rate for the British pound weakened by 3% compared to the U.S. dollar while the Brazilian real strengthened by 17% compared to the U.S. dollar, contributing to other comprehensive income of $0.9&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE3NzU_4b03b880-207e-4de9-9acd-ed783b8d848a">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details with respect to the changes to the number of shares of common stock, $0.01 par value, outstanding during the first three months of 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.500%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;/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;/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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Shares of common stock outstanding &#x2013; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;63,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Restricted stock awards, net of forfeitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;555&#160;&lt;/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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Shares withheld for taxes on vesting of stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Shares of common stock outstanding &#x2013; March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;64,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE2Mw_5282f981-ebda-4087-adcb-b57c1d6d1391"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90YWJsZTphNWJhNTFhMDc3ZWI0NmYyOWQ3YzE0ODRjZmIyYTdkOS90YWJsZXJhbmdlOmE1YmE1MWEwNzdlYjQ2ZjI5ZDdjMTQ4NGNmYjJhN2Q5XzQtNS0xLTEtMTQ4MTIy_fcbd6a97-639a-49c5-b1bc-167a1c0411cf"
      unitRef="shares">63904000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90YWJsZTphNWJhNTFhMDc3ZWI0NmYyOWQ3YzE0ODRjZmIyYTdkOS90YWJsZXJhbmdlOmE1YmE1MWEwNzdlYjQ2ZjI5ZDdjMTQ4NGNmYjJhN2Q5XzYtNS0xLTEtMTQ4MTIy_b3567725-7509-4ac6-8559-951cbdebcef9"
      unitRef="shares">555000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90YWJsZTphNWJhNTFhMDc3ZWI0NmYyOWQ3YzE0ODRjZmIyYTdkOS90YWJsZXJhbmdlOmE1YmE1MWEwNzdlYjQ2ZjI5ZDdjMTQ4NGNmYjJhN2Q5XzctNS0xLTEtMTQ4MTIy_22013218-8d62-47cd-9496-71e3b8d3c28e"
      unitRef="shares">204000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90YWJsZTphNWJhNTFhMDc3ZWI0NmYyOWQ3YzE0ODRjZmIyYTdkOS90YWJsZXJhbmdlOmE1YmE1MWEwNzdlYjQ2ZjI5ZDdjMTQ4NGNmYjJhN2Q5XzgtNS0xLTEtMTQ4MTIy_f819a7ef-c562-49b4-a028-406d8f7fffc3"
      unitRef="shares">64255000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzI1MA_1e75c7e7-80a2-48b5-8ea8-249bf3894048"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzI1MA_d46354c6-90e9-4fe2-8209-2e2ea1bf8fde"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzI4MA_30d9b2b6-8365-4e35-8f26-89e21958c519"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzI4MA_72ed5ec8-3ee8-4198-b56d-45865ce9ca42"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzMxMQ_088da84f-af66-4436-b8ee-65a8c585665c"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzMxMQ_254e470d-357d-4711-94ea-c706439426c9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzMxMQ_3d943999-d246-4c28-9943-29e5e6d58115"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzMxMQ_e56b0e90-b1af-4f85-97e8-a1b07968e66c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i5f93be88e981427a919ccd24f7a549b0_I20230216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzM5NQ_7e2d930e-86d0-43b8-92e1-e11a452522be"
      unitRef="usd">25000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5f93be88e981427a919ccd24f7a549b0_I20230216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzQ1OQ_d7a5a091-a14f-48ec-b2ae-a51d1178e5a9"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzU0OTc1NTgxNjM1NQ_b458a322-99ad-4f27-a8ce-a3648d8e8ed8"
      unitRef="usd">0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockholdersEquity
      contextRef="i7a570f6136a64036918235fb65b739a4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzk2Nw_e44bb4bf-3c7b-4f40-8aed-36473fddb25e"
      unitRef="usd">-78900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02b3d20a730048f29308d3a9d66be092_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzk3OQ_1813ed86-f754-4eec-9994-b4ce71b90709"
      unitRef="usd">-74800000</us-gaap:StockholdersEquity>
    <ois:ExchangeRateStrengthenedWeakened
      contextRef="ib4a5c5251ef84a5785003fd5c39aee2a_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE0NDQ_c972993a-7e70-4a57-ac6c-f035e3c0a786"
      unitRef="number">0.03</ois:ExchangeRateStrengthenedWeakened>
    <ois:ExchangeRateStrengthenedWeakened
      contextRef="ib83ade2b5a594d6e84b16d7362d11fd7_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE1MDY_6b505c18-be45-4991-94f7-9fdeff1563c6"
      unitRef="number">0.02</ois:ExchangeRateStrengthenedWeakened>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE1ODA_39bdaf3e-6ba5-4d3e-a177-9798a6c27da4"
      unitRef="usd">4100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <ois:ExchangeRateStrengthenedWeakened
      contextRef="i0ca573fc6fe4491fb251f65095526a5c_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE2Nzc_8d99f9b6-a2e4-41d5-a086-b9562c119350"
      unitRef="number">-0.03</ois:ExchangeRateStrengthenedWeakened>
    <ois:ExchangeRateStrengthenedWeakened
      contextRef="i4981d72cf0bc4a00825e50640741ccc2_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE2ODQ_764f76c3-6d8e-4780-a119-15324ba9793f"
      unitRef="number">0.17</ois:ExchangeRateStrengthenedWeakened>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDIvZnJhZzpkYzllNTFmMmEyMzg0YTk4YTgxM2Y2ZDQzNTIxMGY3MC90ZXh0cmVnaW9uOmRjOWU1MWYyYTIzODRhOThhODEzZjZkNDM1MjEwZjcwXzE3NzM_1b511b4e-889f-4270-a33f-ab24bbbd4e41"
      unitRef="usd">900000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDgvZnJhZzo1NTU4NGM0YzkyODc0ZmIwOGNkMTBmOGM1MTM2Y2I5ZC90ZXh0cmVnaW9uOjU1NTg0YzRjOTI4NzRmYjA4Y2QxMGY4YzUxMzZjYjlkXzY2OA_ee4cb01b-895b-44f3-bc3f-0112a02ef887">Income TaxesThe income tax expense for the three months ended March 31, 2023 was calculated using a discrete approach. This methodology was used because changes in the Company's results of operations and non-deductible expenses can materially impact the estimated annual effective tax rate. For the three months ended March&#160;31, 2023, the Company's income tax expense was $1.6&#160;million on pre-tax income of $3.8&#160;million, which included certain non-deductible expenses and discrete tax items. This compares to an income tax expense of $3.4&#160;million on a pre-tax loss of $6.0&#160;million, which included the impact of valuation allowances recorded against tax assets as well as certain non-deductible expenses and discrete tax items, for the three months ended March&#160;31, 2022.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDgvZnJhZzo1NTU4NGM0YzkyODc0ZmIwOGNkMTBmOGM1MTM2Y2I5ZC90ZXh0cmVnaW9uOjU1NTg0YzRjOTI4NzRmYjA4Y2QxMGY4YzUxMzZjYjlkXzg1_27484614-382d-4798-8fad-f5f8d9b4d2b2"
      unitRef="usd">1600000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDgvZnJhZzo1NTU4NGM0YzkyODc0ZmIwOGNkMTBmOGM1MTM2Y2I5ZC90ZXh0cmVnaW9uOjU1NTg0YzRjOTI4NzRmYjA4Y2QxMGY4YzUxMzZjYjlkXzEwNw_f37dd45c-1ff1-4bb9-b528-262893269719"
      unitRef="usd">3800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDgvZnJhZzo1NTU4NGM0YzkyODc0ZmIwOGNkMTBmOGM1MTM2Y2I5ZC90ZXh0cmVnaW9uOjU1NTg0YzRjOTI4NzRmYjA4Y2QxMGY4YzUxMzZjYjlkXzE0OA_633654a5-240c-4264-a0cc-ace8988c9e53"
      unitRef="usd">3400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMDgvZnJhZzo1NTU4NGM0YzkyODc0ZmIwOGNkMTBmOGM1MTM2Y2I5ZC90ZXh0cmVnaW9uOjU1NTg0YzRjOTI4NzRmYjA4Y2QxMGY4YzUxMzZjYjlkXzE3MA_6d78c79f-26a1-4d48-99c9-d4e7d41f8e92"
      unitRef="usd">-6000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90ZXh0cmVnaW9uOjg4ODZjNDk2YjJkODRlNzZhNWQ1OWQzMTdlZjA3MTQyXzY3NA_7954b1f6-1900-4910-be0d-a7ac346760f9">Net Income (Loss) Per Share&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides a reconciliation of the numerators and denominators of basic and diluted net income (loss) per share for the three months ended March&#160;31, 2023 and 2022 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.028%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.334%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.802%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Numerators:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: Income attributable to unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Numerator for basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Numerator for diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Denominators:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted average number of common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;64,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;61,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: Weighted average number of unvested restricted stock awards outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Denominator for basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;62,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;60,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested performance share units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Denominator for diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;63,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;60,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of diluted earnings per share for the three months ended March&#160;31, 2023 and 2022 excluded 209&#160;thousand shares and 298&#160;thousand shares, respectively, issuable pursuant to outstanding stock options, due to their antidilutive effect. Additionally, shares issuable upon conversion of the Company's convertible senior notes were excluded from each period due to, among other factors, the Company's share price.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90ZXh0cmVnaW9uOjg4ODZjNDk2YjJkODRlNzZhNWQ1OWQzMTdlZjA3MTQyXzY3Mg_a6994c06-f4ef-41e7-b611-3c6496df82c7">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below provides a reconciliation of the numerators and denominators of basic and diluted net income (loss) per share for the three months ended March&#160;31, 2023 and 2022 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.028%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.334%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.802%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.336%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Numerators:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: Income attributable to unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Numerator for basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Numerator for diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,424)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Denominators:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted average number of common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;64,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;61,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Less: Weighted average number of unvested restricted stock awards outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,129)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Denominator for basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;62,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;60,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Unvested performance share units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Denominator for diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;63,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;60,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzMtNS0xLTEtMTQ4MTIy_a1bf6362-18da-4aff-8e81-b2a9842e096e"
      unitRef="usd">2158000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzMtNy0xLTEtMTQ4MTIy_45fa47ce-bad6-4396-acc6-f95371fb7732"
      unitRef="usd">-9424000</us-gaap:NetIncomeLoss>
    <ois:IncomeAttributableToUnvestedRestrictedStockAwards
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzQtNS0xLTEtMTQ4MTIy_86c7465d-a928-418a-9129-cbde3effe077"
      unitRef="usd">42000</ois:IncomeAttributableToUnvestedRestrictedStockAwards>
    <ois:IncomeAttributableToUnvestedRestrictedStockAwards
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzQtNy0xLTEtMTQ4MTIy_46826f0d-6c61-4154-939a-5b04276fd112"
      unitRef="usd">0</ois:IncomeAttributableToUnvestedRestrictedStockAwards>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzUtNS0xLTEtMTQ4MTIy_46808037-8051-4ae6-927e-ef4e9f010d93"
      unitRef="usd">2116000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzUtNy0xLTEtMTQ4MTIy_10f8f8d4-b8c4-4faf-b848-c2aad9975720"
      unitRef="usd">-9424000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DilutiveSecurities
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzctNS0xLTEtMTQ4MTIy_575d5702-e66b-4698-a93b-e2d9e4980edc"
      unitRef="usd">0</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzctNy0xLTEtMTQ4MTIy_f0dd7a1b-7cec-44e1-b690-4d41b917220d"
      unitRef="usd">0</us-gaap:DilutiveSecurities>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzgtNS0xLTEtMTQ4MTIy_54d2eaa7-906f-497f-bbbf-2b62cd779f14"
      unitRef="usd">2116000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzgtNy0xLTEtMTQ4MTIy_0a4c2470-bc43-435f-9954-60397b222bc3"
      unitRef="usd">-9424000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <ois:WeightedAverageNumberOfCommonSharesOutstanding
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzExLTUtMS0xLTE0ODEyMg_2306501e-981f-4582-85eb-ab7624c30e17"
      unitRef="shares">64068000</ois:WeightedAverageNumberOfCommonSharesOutstanding>
    <ois:WeightedAverageNumberOfCommonSharesOutstanding
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzExLTctMS0xLTE0ODEyMg_aa6e92ce-cc98-4f0b-9c45-12657035ab49"
      unitRef="shares">61627000</ois:WeightedAverageNumberOfCommonSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzEyLTUtMS0xLTE0ODEyMg_256ae4e8-adcd-4a21-aaed-63c05e6e4cca"
      unitRef="shares">1243000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzEyLTctMS0xLTE0ODEyMg_3dafab19-9bd0-4efa-bc15-a8b484789382"
      unitRef="shares">1129000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzEzLTUtMS0xLTE0ODEyMg_6638df87-27e4-4856-9822-7bc17c74f484"
      unitRef="shares">62825000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzEzLTctMS0xLTE0ODEyMg_51212c64-5857-41ab-b31a-442ba88de7f3"
      unitRef="shares">60498000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:DilutiveSecurities
      contextRef="i3e38007e73e74d9ca552dca056172aac_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzE1LTUtMS0xLTE0ODEyMg_5ac6d127-eab2-4092-9129-c418c3b3f676"
      unitRef="usd">0</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="i886632e8d8ef409781d5bb9c2081da60_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzE1LTctMS0xLTE0ODEyMg_32e12278-3a1f-4c5f-be94-45b36f760af7"
      unitRef="usd">0</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="i1b40ab246cdd4d94a9d9f2fa491e51b2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzE2LTUtMS0xLTE0ODEyMg_5165588d-f061-475a-91f0-a39139dce3dc"
      unitRef="usd">247000</us-gaap:DilutiveSecurities>
    <us-gaap:DilutiveSecurities
      contextRef="iecd2d14b57e943d6aa2c5a6db221f631_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzE2LTctMS0xLTE0ODEyMg_aca0d556-d770-4a36-9ff3-1b25dbf324a5"
      unitRef="usd">0</us-gaap:DilutiveSecurities>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzE5LTUtMS0xLTE0ODEyMg_cd6c398a-43f3-4b8e-8ec0-a4fc9757d1af"
      unitRef="shares">63072000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzE5LTctMS0xLTE0ODEyMg_5baf5d84-57fe-4d81-acb8-6538acdfa599"
      unitRef="shares">60498000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzIyLTUtMS0xLTE0ODEyMg_44181923-a677-4508-8f28-48a27d2520b4"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzIyLTctMS0xLTE0ODEyMg_4a63ffdb-3575-46bc-aac4-4d3040b231b9"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzIzLTUtMS0xLTE0ODEyMg_bca02a63-9fea-4422-9d3b-bbda2ef1bf40"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90YWJsZToxNTY1YWJiNDUyZDc0MDJmYTJiMjc2MzE5ZjM4ZDM4My90YWJsZXJhbmdlOjE1NjVhYmI0NTJkNzQwMmZhMmIyNzYzMTlmMzhkMzgzXzIzLTctMS0xLTE0ODEyMg_7bc03f73-a293-4f5e-a6f6-44409c57c7c7"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90ZXh0cmVnaW9uOjg4ODZjNDk2YjJkODRlNzZhNWQ1OWQzMTdlZjA3MTQyXzEwOTk1MTE2MzI0NTI_624c81f3-b558-405d-b0b9-31b87f4f0a91"
      unitRef="shares">209000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMTEvZnJhZzo4ODg2YzQ5NmIyZDg0ZTc2YTVkNTlkMzE3ZWYwNzE0Mi90ZXh0cmVnaW9uOjg4ODZjNDk2YjJkODRlNzZhNWQ1OWQzMTdlZjA3MTQyXzEwOTk1MTE2MzI2NTI_1cbed157-e4c8-48db-a20f-e1534c6245a6"
      unitRef="shares">298000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzI2NTY_980acea4-8381-4cd6-8b33-f88481f6e031">Long-Term Incentive Compensation&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of activity for stock options, service-based restricted stock and stock unit awards, and performance-based stock unit awards for the three months ended March&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.795%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.662%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.662%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Service-based Restricted Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Performance- and Service-based Stock Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding &#x2013; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(82)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding &#x2013; March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted average grant date fair value (2023 awards)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The restricted stock program consists of a combination of service-based restricted stock and stock units, as well as performance-based stock units. Service-based restricted stock awards generally vest on a straight-line basis over a term of three years. Service-based stock unit awards (39 thousand units outstanding as of March&#160;31, 2023) vest over one-year, with the underlying shares issued at a specified future date. Performance-based stock unit awards generally vest at the end of a three-year period, with the number of shares ultimately issued under the program dependent upon achievement of predefined specific performance objectives based on the Company's cumulative EBITDA over a three-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event the predefined targets are exceeded for any performance-based award, additional shares up to a maximum of 200% of the target award may be granted. Conversely, if actual performance falls below the predefined target, the number of shares vested is reduced. If the actual performance falls below the threshold performance level, no restricted shares will vest.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company issued conditional long-term cash incentive awards ("Cash Awards") of $1.5&#160;million in the first quarters of 2023 and 2022. The performance measure for each of these Cash Awards is relative total stockholder return compared to a peer group of companies over a three-year period. The ultimate dollar amount to be awarded for each annual grant may range from zero to a maximum of $3.1&#160;million, limited to their targeted award value ($1.5&#160;million) if the Company's total stockholder return were to be negative over the performance period. Obligations related to the Cash Awards are classified as liabilities and recognized over their respective vesting periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense recognized during the three months ended March&#160;31, 2023 and 2022 totaled $1.6&#160;million and $1.8&#160;million, respectively. As of March&#160;31, 2023, there was $11.4&#160;million of pre-tax compensation costs related to service-based and performance-based stock awards, which will be recognized in future periods as vesting conditions are&#160;satisfied.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzI2NTk_0f0d382f-0e19-4305-a830-983435b8330e">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a summary of activity for stock options, service-based restricted stock and stock unit awards, and performance-based stock unit awards for the three months ended March&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.795%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.662%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.934%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.662%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Service-based Restricted Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Performance- and Service-based Stock Units&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding &#x2013; December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(513)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(82)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding &#x2013; March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Weighted average grant date fair value (2023 awards)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;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="i9a0a09a08ec642308dafe331d8a5a689_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzEtMS0xLTEtMTQ4MTIy_86feb5ce-d984-4645-9ee4-9d693ef935d1"
      unitRef="shares">245000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9c569ac70ad24715bce3ea7476999e60_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzEtMy0xLTEtMTQ4MTIy_39d56daf-65ba-4757-b546-b14c24cf245f"
      unitRef="shares">1222000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibca9a40c45f345f2bcf47c57eb27f992_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzEtNS0xLTEtMTQ4MTIy_1cb34969-4a5b-44fe-8725-99e0ac0315f0"
      unitRef="shares">494000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzItMS0xLTEtMTQ4MTIy_98fcbbbb-5789-43e0-a62e-2a3ea3193815"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i06a8f67ef00d46a5bfac64908e9b099f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzItMy0xLTEtMTQ4MTIy_49fbb1cd-8aa8-4a93-8d89-b79f726fcd13"
      unitRef="shares">555000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6f78f030a8394f478649f971131af46e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzItNS0xLTEtMTQ4MTIy_81364131-73c4-47a4-ac2f-7b3823604157"
      unitRef="shares">168000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzMtMS0xLTEtMTQ4MTIy_c084eeb2-91d1-4eb1-8189-a5706352dc02"
      unitRef="shares">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i06a8f67ef00d46a5bfac64908e9b099f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzMtMy0xLTEtMTQ4MTIy_96986091-6db8-48d4-95a4-d78ff1731906"
      unitRef="shares">513000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6f78f030a8394f478649f971131af46e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzMtNS0xLTEtMTQ4MTIy_b922819b-a811-4ed2-8683-c33cc5e13700"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzQtMS0xLTEtMTQ4MTIy_5ab041cf-1fd5-4e50-a45e-4c00f9e9e528"
      unitRef="shares">82000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i06a8f67ef00d46a5bfac64908e9b099f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzQtMy0xLTEtMTQ4MTIy_81236855-db8b-4102-bb2d-eb3b2968b872"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6f78f030a8394f478649f971131af46e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzQtNS0xLTEtMTQ4MTIy_687be650-b41c-4766-bf5c-21b3138524a8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzUtMS0xLTEtMTQ4MTIy_cc21139f-9232-4403-883b-78a3bd3aa7b3"
      unitRef="shares">163000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia68652929ff24beb93843a9f0fda1c19_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzUtMy0xLTEtMTQ4MTIy_29c2d992-2374-4ff7-b55e-7579c3641812"
      unitRef="shares">1264000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i25e4ce25fc49415a90edfa916cf46f93_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzUtNS0xLTEtMTQ4MTIy_6d9f701b-26fa-45f2-a0aa-1c09b6f1fc14"
      unitRef="shares">662000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzYtMS0xLTEtMTQ4MTIy_e5a75be1-2063-4c78-bed9-f65a52acd63b"
      unitRef="usdPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i06a8f67ef00d46a5bfac64908e9b099f_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzYtMy0xLTEtMTQ4MTIy_50fb18f3-31b8-4488-922b-c2144f097547"
      unitRef="usdPerShare">9.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6f78f030a8394f478649f971131af46e_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90YWJsZTpkN2Q0OTQ5Y2UxNDQ0MzViYjg2ZjJmNGMxMjIyZTkxMy90YWJsZXJhbmdlOmQ3ZDQ5NDljZTE0NDQzNWJiODZmMmY0YzEyMjJlOTEzXzYtNS0xLTEtMTQ4MTIy_fc639e7b-df20-4719-97fe-8f5a16fe403a"
      unitRef="usdPerShare">9.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i06a8f67ef00d46a5bfac64908e9b099f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzQ5Mg_b1de3b23-0589-44df-a308-6c67da9abe0a">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ois:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesVestAtOneYearPeriod
      contextRef="i54b24b4615674da18171be710fb8ccfe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzUyOQ_fb0d3cc4-b310-4efc-8b97-8063253167d6"
      unitRef="shares">39000</ois:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesVestAtOneYearPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if5516d3f3d694d4089604fcc777a1cb4_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzI2NjU_9ca94565-0f2d-47bc-9653-b93de54e7120">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1b40ab246cdd4d94a9d9f2fa491e51b2_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzI2NjA_cfe64a6b-323f-4110-8b5c-e8606a72f7e8">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ois:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriod
      contextRef="i1b40ab246cdd4d94a9d9f2fa491e51b2_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzI2NTI_b70c8e3e-d1e9-4b8d-aea8-bee65ebbfc3f">P3Y</ois:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformancePeriod>
    <ois:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalPerformanceBasedSharesToBeIssuedIfCurrentPeriodMetricsAchievedMaximumTargetAwardPercentage
      contextRef="i820e7b32c5694e948b7176ae827dad48_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzEyNjE_eb494f37-577c-4e0a-b5d1-1926d2952c32"
      unitRef="number">2</ois:ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalPerformanceBasedSharesToBeIssuedIfCurrentPeriodMetricsAchievedMaximumTargetAwardPercentage>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i42a4464a8b1746e199b0d09684847fa0_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzE2MzQ_9b0c5553-0d1b-4214-8597-a025198f507b"
      unitRef="usd">1500000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzE2MzQ_f88c723c-9c8d-4755-8cff-2ce258167d87"
      unitRef="usd">1500000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <ois:DeferredCompensationArrangementWithIndividualRequisitePerformancePeriod
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzU0OTc1NTgyMDc5Nw_c312faf9-4155-4477-8a67-4d5202e2916b">P3Y</ois:DeferredCompensationArrangementWithIndividualRequisitePerformancePeriod>
    <ois:DeferredCompensationArrangementWithIndividualPotentialLiability
      contextRef="ic85cca7127934dd1b1b1b61f4752ff20_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzE3MTg_12048d96-e5d7-491b-9586-345362b481bf"
      unitRef="usd">0</ois:DeferredCompensationArrangementWithIndividualPotentialLiability>
    <ois:DeferredCompensationArrangementWithIndividualPotentialLiability
      contextRef="i838194b0d6484dc3a449d9fb8d425e8b_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzE3Mzc_8abc0378-cb7a-4119-bb71-7a9decf023f7"
      unitRef="usd">3100000</ois:DeferredCompensationArrangementWithIndividualPotentialLiability>
    <us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzE2NDkyNjc0NDU4NzU_93293e99-5bee-47b5-b43e-1e1b02818793"
      unitRef="usd">1500000</us-gaap:DeferredCompensationArrangementWithIndividualRecordedLiability>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzIzNDE_91cbe92a-a0dc-4b4c-8441-4685cd1ccc54"
      unitRef="usd">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzI0NDE_a342402b-9050-43c6-bb96-ef96532a314a"
      unitRef="usd">1800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMjAvZnJhZzoyYjhkYWU4YWNhNjA0MDgzYTIxMGU2NmFiZTcwMGRjNS90ZXh0cmVnaW9uOjJiOGRhZThhY2E2MDQwODNhMjEwZTY2YWJlNzAwZGM1XzI0Nzk_46cc5b84-6a7f-46a1-9765-7dbbab3762f9"
      unitRef="usd">11400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzE3MDE_b9a5a8e4-b3ad-4233-b8d4-5da18fcc4d3e">Segments and Related Information&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates through three operating segments: Offshore/Manufactured Products, Well Site Services and Downhole Technologies. Financial information by operating segment for the three months ended March&#160;31, 2023 and 2022 is summarized in the following tables (in&#160;thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;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:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Offshore/Manufactured Products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;98,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;548,439&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Well Site Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;212,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;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Downhole Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;256,095&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(10,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;33,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;196,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,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;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,875&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,568&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,050,137&#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-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Offshore/Manufactured Products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;84,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;559,877&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Well Site Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,395)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;197,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Downhole Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;265,958&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;55,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;164,044&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,817&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4,336)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,858&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,077,965&#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-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide supplemental disaggregated revenue from contracts with customers by operating segment for the three months ended March&#160;31, 2023 and 2022 (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Offshore/Manufactured Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Well Site Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Downhole Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Major revenue categories -&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Project-driven products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;39,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;33,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;39,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;33,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Short-cycle:&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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Completion products and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;13,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;65,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;45,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;114,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;90,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Drilling services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,006&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total short-cycle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;125,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;100,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other products and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;98,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;84,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;196,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;164,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from products and services transferred to customers over time accounted for approximately 66% and 62% of consolidated revenues for the three months ended March&#160;31, 2023 and 2022, respectively. The balance of revenues for the respective periods relates to products and services transferred to customers at a point in time. As of March&#160;31, 2023, the Company had $209.9&#160;million of remaining backlog related to contracts with an original expected duration of greater than one year. Approximately 35% of this remaining backlog is expected to be recognized as revenue over the remaining nine months of 2023, with an additional 46% recognized in 2024 and the balance thereafter.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzcx_08c1af6f-2be9-4c02-8f85-fed1ceda3f29"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzE3MDM_ee0e46e9-1799-4dc0-94c7-0b0fecbfdf9d">Financial information by operating segment for the three months ended March&#160;31, 2023 and 2022 is summarized in the following tables (in&#160;thousands).&lt;div style="margin-bottom:5pt;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:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Offshore/Manufactured Products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;98,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;11,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;548,439&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Well Site Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;212,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;/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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Downhole Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;256,095&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(10,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;33,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;196,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;15,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;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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,875&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;6,568&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,050,137&#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-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Capital expenditures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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;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;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Offshore/Manufactured Products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;84,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;5,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;10,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;559,877&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Well Site Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3,395)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;197,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Downhole Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;265,958&#160;&lt;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(9,632)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;55,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;164,044&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,817&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(4,336)&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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;2,858&#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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,077,965&#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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a8f1186c1c14c07b3c781bb1db045f6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzItMS0xLTEtMTQ4MTIy_624cd101-93e5-4c65-8803-b8d5f2e39370"
      unitRef="usd">98199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5a8f1186c1c14c07b3c781bb1db045f6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzItMy0xLTEtMTQ4MTIy_14b4ba76-ca72-45ce-b9a5-13c4f244f55f"
      unitRef="usd">4668000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5a8f1186c1c14c07b3c781bb1db045f6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzItNS0xLTEtMTQ4MTIy_07d4de5d-3bab-484f-ab8b-839eaecceb42"
      unitRef="usd">11090000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5a8f1186c1c14c07b3c781bb1db045f6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzItNy0xLTEtMTQ4MTIy_a46b97be-0a94-4ff8-bb09-72559b6c5d2d"
      unitRef="usd">535000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i0900618b57ea41eea578180ec3650731_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzItOS0xLTEtMTQ4MTIy_514c92cd-d2b5-4385-849c-188f67a28e37"
      unitRef="usd">548439000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i501436c6813c4e629477fc6b5854cf3b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzMtMS0xLTEtMTQ4MTIy_aabd377e-30f2-4a26-95e2-1e47338bf8bc"
      unitRef="usd">67058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i501436c6813c4e629477fc6b5854cf3b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzMtMy0xLTEtMTQ4MTIy_d5516ff9-b1c3-4f09-9b46-3be7c84fbda8"
      unitRef="usd">6146000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i501436c6813c4e629477fc6b5854cf3b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzMtNS0xLTEtMTQ4MTIy_08b76295-2c3f-4049-bab1-1116a17eb354"
      unitRef="usd">6966000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i501436c6813c4e629477fc6b5854cf3b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzMtNy0xLTEtMTQ4MTIy_7bf0ef81-8d51-4e8c-8e6f-4b3741b55a8f"
      unitRef="usd">5772000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i0037c949bfa346d29297f8a0897b49b5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzMtOS0xLTEtMTQ4MTIy_8dd42477-0bdd-4d06-a74f-eda48dc9a1bc"
      unitRef="usd">212415000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57aa19d3acd34bb5930182334bc5d75f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzQtMS0xLTEtMTQ4MTIy_e778f3a4-0531-451b-8c43-983f9c6e0633"
      unitRef="usd">30942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i57aa19d3acd34bb5930182334bc5d75f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzQtMy0xLTEtMTQ4MTIy_45cb10a1-3a65-4d8e-a89b-9a6f7c7307f1"
      unitRef="usd">4275000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i57aa19d3acd34bb5930182334bc5d75f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzQtNS0xLTEtMTQ4MTIy_24e60f80-ef01-4fd2-bd1d-078b4f37c290"
      unitRef="usd">-1519000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i57aa19d3acd34bb5930182334bc5d75f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzQtNy0xLTEtMTQ4MTIy_7531a557-0ff7-4d31-9265-58aa35027481"
      unitRef="usd">249000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="ieabae4e6454045eebb3efc1e8267ef1a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzQtOS0xLTEtMTQ4MTIy_31d2ad5a-ad90-4104-b413-96fc33e9f029"
      unitRef="usd">256095000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c9cc870dc6342d6b7be3403e1c61b14_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzUtMS0xLTEtMTQ4MTIy_7317680e-51a1-4f0c-bcd1-6f349dc0dc03"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i6c9cc870dc6342d6b7be3403e1c61b14_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzUtMy0xLTEtMTQ4MTIy_3ddf9137-e625-4325-bc1e-b24b04d462cd"
      unitRef="usd">167000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6c9cc870dc6342d6b7be3403e1c61b14_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzUtNS0xLTEtMTQ4MTIy_e89683f6-d8b4-4da9-b4e9-c41206d90ada"
      unitRef="usd">-10662000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6c9cc870dc6342d6b7be3403e1c61b14_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzUtNy0xLTEtMTQ4MTIy_5088936a-8356-4b3c-9613-8992047bce3c"
      unitRef="usd">12000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i37297f37faa84a889500c49f1fe94495_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzUtOS0xLTEtMTQ4MTIy_e40c7c5a-9c06-47b0-92fe-da471b4987ef"
      unitRef="usd">33188000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzYtMS0xLTEtMTQ4MTIy_f8fac08d-0543-4165-9b88-3fd083ed05c7"
      unitRef="usd">196199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzYtMy0xLTEtMTQ4MTIy_021d7e3a-8075-42b4-a31c-cf39733b0aca"
      unitRef="usd">15256000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzYtNS0xLTEtMTQ4MTIy_8e8b12e6-20c9-41d1-9852-8b5b733548e9"
      unitRef="usd">5875000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzYtNy0xLTEtMTQ4MTIy_0f81dfa8-5d6c-4330-9002-17c09ccc83ff"
      unitRef="usd">6568000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3YjYwODgzZWU1Yjg0NTAzYjUzYTliOGE3ZDY3NWFlMy90YWJsZXJhbmdlOjdiNjA4ODNlZTViODQ1MDNiNTNhOWI4YTdkNjc1YWUzXzYtOS0xLTEtMTQ4MTIy_2dc13476-3bb3-4b2b-b102-72264b10ad2b"
      unitRef="usd">1050137000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2556c1ab01ea4befb293e0ef83d1cb91_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzItMS0xLTEtMTQ4MTIy_bf056eeb-0c9d-4478-8601-347b13d2f52e"
      unitRef="usd">84112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2556c1ab01ea4befb293e0ef83d1cb91_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzItMy0xLTEtMTQ4MTIy_621d351a-3e17-4f31-9171-d7f33db12825"
      unitRef="usd">5330000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2556c1ab01ea4befb293e0ef83d1cb91_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzItNS0xLTEtMTQ4MTIy_e68b1c1b-3669-4617-83b5-79cd4bc0010e"
      unitRef="usd">10196000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2556c1ab01ea4befb293e0ef83d1cb91_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzItNy0xLTEtMTQ4MTIy_4c6273a5-f60c-478a-990d-1470cb44241d"
      unitRef="usd">902000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i1fc5161c8da646ae973351e5d354a7d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzItOS0xLTEtMTQ4MTIy_1b9f675b-0ba8-4d62-ae65-458e4c835f08"
      unitRef="usd">559877000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1bbdf9b6b8ca40e9a347ea5af6dff411_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzMtMS0xLTEtMTQ4MTIy_8b916d0a-f1e2-4ede-8cce-4f72082ef6a7"
      unitRef="usd">48172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1bbdf9b6b8ca40e9a347ea5af6dff411_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzMtMy0xLTEtMTQ4MTIy_e43178bf-a0ea-4951-b932-d968a5522453"
      unitRef="usd">7932000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1bbdf9b6b8ca40e9a347ea5af6dff411_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzMtNS0xLTEtMTQ4MTIy_6091b156-c446-4c45-9637-a01544203a22"
      unitRef="usd">-3395000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1bbdf9b6b8ca40e9a347ea5af6dff411_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzMtNy0xLTEtMTQ4MTIy_b04a1227-da30-4930-90e7-6f4bb2cfcc3e"
      unitRef="usd">1548000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i18b78564c61c44ff85224a422ef3f4ec_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzMtOS0xLTEtMTQ4MTIy_3ac38a18-b24e-4cc3-a1ff-cc7bfb4692dd"
      unitRef="usd">197077000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5783331f05ac4f78b53bc8d6fe05ccb1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzQtMS0xLTEtMTQ4MTIy_cf04586c-8d3b-4b01-9703-22d84e858642"
      unitRef="usd">31760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i5783331f05ac4f78b53bc8d6fe05ccb1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzQtMy0xLTEtMTQ4MTIy_336a6559-3a93-4f27-b0f4-6fb224012770"
      unitRef="usd">4384000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5783331f05ac4f78b53bc8d6fe05ccb1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzQtNS0xLTEtMTQ4MTIy_fc3547f2-4f4e-4c86-a19e-2562584783c1"
      unitRef="usd">-1505000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5783331f05ac4f78b53bc8d6fe05ccb1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzQtNy0xLTEtMTQ4MTIy_898bc8a9-2028-4da2-8d5a-a3f89690bd4f"
      unitRef="usd">317000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i895cf32de43045d2ad3b0f0948f3f0fc_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzQtOS0xLTEtMTQ4MTIy_50058040-eb58-489b-bca2-22bc706e4d32"
      unitRef="usd">265958000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bf18f1ee711451d9cd91c5e1e31cda7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzUtMS0xLTEtMTQ4MTIy_c294211d-6e0b-4a78-b02d-0514407c0fa7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i8bf18f1ee711451d9cd91c5e1e31cda7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzUtMy0xLTEtMTQ4MTIy_10f1a22f-fa6c-471a-86fc-c0fc79306e13"
      unitRef="usd">171000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8bf18f1ee711451d9cd91c5e1e31cda7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzUtNS0xLTEtMTQ4MTIy_00b91f79-4d8a-4142-9b0b-85a5d97586e6"
      unitRef="usd">-9632000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8bf18f1ee711451d9cd91c5e1e31cda7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzUtNy0xLTEtMTQ4MTIy_484f876f-9d8b-4ddf-b325-3e8ca6604337"
      unitRef="usd">91000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i8d4ad67a3aec42aca870badedc079748_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzUtOS0xLTEtMTQ4MTIy_2b0a3497-c9d4-4784-a63a-d410155be125"
      unitRef="usd">55053000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzYtMS0xLTEtMTQ4MTIy_7fcbb868-9f70-44a7-8a1f-ca993b7de7f8"
      unitRef="usd">164044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DepreciationAndAmortization
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzYtMy0xLTEtMTQ4MTIy_3f68a93e-c307-4496-931a-c67b0d65a46a"
      unitRef="usd">17817000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzYtNS0xLTEtMTQ4MTIy_887cd9ed-40b5-4a76-af05-4a841dc3ef31"
      unitRef="usd">-4336000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzYtNy0xLTEtMTQ4MTIy_83febb4c-53a2-49d6-8ed0-6a69bce13ef8"
      unitRef="usd">2858000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:Assets
      contextRef="i42a4464a8b1746e199b0d09684847fa0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZTo3ZTQzYTkzMDRkMTE0MjhkYjdlYjUzNzU2NmRlZGI0NS90YWJsZXJhbmdlOjdlNDNhOTMwNGQxMTQyOGRiN2ViNTM3NTY2ZGVkYjQ1XzYtOS0xLTEtMTQ4MTIy_2bd67e94-4196-4d02-bd45-1da338fcfe1a"
      unitRef="usd">1077965000</us-gaap:Assets>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzE3MTA_c79265f1-4cd5-41a7-bdc8-1bcf874cb47d">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide supplemental disaggregated revenue from contracts with customers by operating segment for the three months ended March&#160;31, 2023 and 2022 (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Offshore/Manufactured Products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Well Site Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Downhole Technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Major revenue categories -&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Project-driven products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;39,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;33,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:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;39,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;33,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Short-cycle:&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;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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Completion products and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;17,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;13,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;65,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;45,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;114,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;90,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Drilling services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;1,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;3,006&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;9,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;7,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Total short-cycle&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;27,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;20,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;125,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;100,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other products and services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;29,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;98,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;84,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;67,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;48,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;30,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;31,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;196,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;164,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d2f4f8bf2304a6aa1ab9ab0a961aef0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzQtMS0xLTEtMTQ4MTIy_a5b48286-f922-417e-bea1-2580082aa549"
      unitRef="usd">39132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id696c7b5ada5457789171181a39c2385_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzQtMy0xLTEtMTQ4MTIy_7045af1a-1002-4542-9e6a-b323d8a9f767"
      unitRef="usd">33844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i766ce92ef97743d68da0c21376aafa3a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzQtNS0xLTEtMTQ4MTIy_6ffe045d-f78a-47c8-b3ed-e9239f1b1740"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifd9e8dbcbb06452d8f7607204858c20b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzQtNy0xLTEtMTQ4MTIy_994eaa50-16f2-4fd6-84e8-c925580ea7c3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6757d6393b124da7b1b81a859f128639_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzQtOS0xLTEtMTQ4MTIy_f1402f1c-2448-4abe-9249-206e5422bbcd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbbda0f63f994ac5a03fbda5f7e3b8fb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzQtMTEtMS0xLTE0ODEyMg_0e006f90-ab52-432d-8a5d-c144d0f95b4f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6de49303b66b43a299d75d0fdb6a94f1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzQtMTMtMS0xLTE0ODEyMg_d5ffad7c-d86f-4607-9ae4-59952951635e"
      unitRef="usd">39132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8621ebf495e421b8da9dbdef1d407e2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzQtMTUtMS0xLTE0ODEyMg_3da9ff95-108e-49dd-9962-4006d545092f"
      unitRef="usd">33844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5718f1509f449798b8dedb05ada0efb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzYtMS0xLTEtMTQ4MTIy_6477bf5b-1757-471d-8811-c6e1e365c798"
      unitRef="usd">17955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i54bc2b6167c942fe9cac93d2e5483a9b_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzYtMy0xLTEtMTQ4MTIy_1f094913-f7bf-4660-abbb-75b654833178"
      unitRef="usd">13580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4160df7297ed44e492151b36dea1ae22_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzYtNS0xLTEtMTQ4MTIy_7849139f-dc04-4da1-875e-e94ddb6e87ce"
      unitRef="usd">65406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f49dc2e0366455996204f26e0311b3c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzYtNy0xLTEtMTQ4MTIy_a8e5e34b-bcbd-4905-bd59-4c35736207a1"
      unitRef="usd">45166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f3c31dec7114e04a580f1dff0d75b0e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzYtOS0xLTEtMTQ4MTIy_81077986-1c15-4e8e-b3c3-0422ff013bc6"
      unitRef="usd">30942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1da349aa93ab4a598d8472e5da526bc9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzYtMTEtMS0xLTE0ODEyMg_7bc79550-3160-4b84-9201-3ad2d0b9b5c4"
      unitRef="usd">31760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cb587df4010415a8a2e13ce6b889ffd_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzYtMTMtMS0xLTE0ODEyMg_8e9bc5ff-e755-4461-81c6-0dd0c2583454"
      unitRef="usd">114303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd6e6b91aaeb47dc9855a5f3453d1f77_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzYtMTUtMS0xLTE0ODEyMg_71fac17f-2b27-4b70-b8cc-fff8b938f828"
      unitRef="usd">90506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69469c5f62d849f3949ce1533bd816eb_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzctMS0xLTEtMTQ4MTIy_f0ac8cce-c7e1-4924-9d2c-d6073b7e192b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c58e1fed9a44322aac93a4048b1f18a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzctMy0xLTEtMTQ4MTIy_30501613-5b6a-4ddf-a936-0ffca7bccde0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09f6efb6d92f420c9636c503b8902c9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzctNS0xLTEtMTQ4MTIy_b54c8344-8795-4d19-8de2-284623869348"
      unitRef="usd">1652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i311d1feda0394e0baf35c18d4c77cb09_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzctNy0xLTEtMTQ4MTIy_25db087d-87ef-402c-a191-fcfb33b7ebb5"
      unitRef="usd">3006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i907c6ddee273429b99cbf6f3072f6bb4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzctOS0xLTEtMTQ4MTIy_57ce9e08-c16e-4868-8438-4f53c39b1b09"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd23d3f579ce4a84bc595a81ab71a61f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzctMTEtMS0xLTE0ODEyMg_01a29de6-52a2-4695-b985-200403491fa4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id27c8836ee1645239161ac2b4d80d83e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzctMTMtMS0xLTE0ODEyMg_be7d9948-9f18-4181-b75d-890c39d58f50"
      unitRef="usd">1652000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5be38095cb954e92891f81a9a94ff352_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzctMTUtMS0xLTE0ODEyMg_f7375a65-e667-4c7c-bce6-1bc6a7f4b277"
      unitRef="usd">3006000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i646d3fcf219c480abdc083e62c82247a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzgtMS0xLTEtMTQ4MTIy_8daa29ef-428e-4f96-9114-1fd59b3a1f84"
      unitRef="usd">9485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2409e5c2ae4d4be3aeea0ab0a8da0139_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzgtMy0xLTEtMTQ4MTIy_9fab5bbe-c23e-4250-836b-e96606bdef95"
      unitRef="usd">7044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6b16a6ee2914090924e0eaf4c85628e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzgtNS0xLTEtMTQ4MTIy_1b79453d-1a90-468e-9f31-efa260ae55b7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccafd850c905455b9ed95200b64e308a_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzgtNy0xLTEtMTQ4MTIy_7f03f95e-56e8-4c16-a9fe-c3178833f462"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc8a0d7425c34eb09c1d20e73a046283_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzgtOS0xLTEtMTQ4MTIy_f2f1a1b0-1690-4f17-a808-ced4f82d26c4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34ee486ae3e744bea5b28666c26fad0c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzgtMTEtMS0xLTE0ODEyMg_99b65481-47a2-48d4-873f-0cbf56aea1e9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e92318b31194c75a852541da16527a6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzgtMTMtMS0xLTE0ODEyMg_7eb26d3f-3a7c-467f-912f-ad5d77528bc2"
      unitRef="usd">9485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iafa6b5f7eccd49ab907cae240d2fd849_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzgtMTUtMS0xLTE0ODEyMg_1a70234b-6bd8-4c22-bee1-afbd88cc6647"
      unitRef="usd">7044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib053b93f63db47c992a61813e304d00e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzktMS0xLTEtMTQ4MTIy_a1e7aeb4-d24a-4f21-a31d-6a1597b6e6cf"
      unitRef="usd">27440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2c0d34383bd4cebb2b29ed708c44e7c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzktMy0xLTEtMTQ4MTIy_234ba26d-03d9-40af-8fd6-a8256f0cf8ef"
      unitRef="usd">20624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d607ce8b9bf41589bb79bf8d4795f66_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzktNS0xLTEtMTQ4MTIy_b7a5c9f1-dc57-43a1-92bd-ce0ea3d8f859"
      unitRef="usd">67058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacfb0a5955484d92b0ad18ce17708ae7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzktNy0xLTEtMTQ4MTIy_17650cca-5b10-4f43-a003-3ef78240536f"
      unitRef="usd">48172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i145dc8eb8818476c905a2dce3e21092b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzktOS0xLTEtMTQ4MTIy_3e7349f4-90ad-4e7f-be7c-b5b347fdf6d8"
      unitRef="usd">30942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6268b93d1d104ebeb3cec9381195bcc4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzktMTEtMS0xLTE0ODEyMg_d11bc91a-83ec-4082-ba98-cae54aa8355c"
      unitRef="usd">31760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8eccc57e9bf046cbba4193d8cfbc0b97_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzktMTMtMS0xLTE0ODEyMg_d6766cc8-65ac-4327-b6a9-2f0f0ed90530"
      unitRef="usd">125440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9bda857815b4b85b3abe107c10514f8_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzktMTUtMS0xLTE0ODEyMg_de2f5590-1dbd-4435-95fb-691159864185"
      unitRef="usd">100556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1e38b25801a483bba41ad0b2d159c9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzEwLTEtMS0xLTE0ODEyMg_3258cbbd-83cd-453f-a2fc-a36b54a96f61"
      unitRef="usd">31627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37ee92e7f8bd4beda569b2e5b6cbd9bd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzEwLTMtMS0xLTE0ODEyMg_4203c6ee-5ebc-43e8-9d37-1033e89a4b43"
      unitRef="usd">29644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i02da203f5fb84859aa65cf682fdbc690_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzEwLTUtMS0xLTE0ODEyMg_25113502-bf98-4925-9498-bd58ca4e6fc3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8df94331b32140d4bb35521687c4d852_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzEwLTctMS0xLTE0ODEyMg_2c6dbefd-41c7-46bc-8059-312f0cd644bc"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a444628a31b406d817fddcd4bc83cf4_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzEwLTktMS0xLTE0ODEyMg_a75c2fcc-bf3c-4b3a-917c-766f053e930a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e86dfdb53ad4b37921d537555d57b28_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzEwLTExLTEtMS0xNDgxMjI_08e4fa14-776d-46b6-839e-a9dc4d99b21a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i99bd77b609fd4213ae5654b6835a9397_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzEwLTEzLTEtMS0xNDgxMjI_2582f736-b73a-4dc5-95e9-26ce544c2326"
      unitRef="usd">31627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2657a1814af942e39872b95199e0b345_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzEwLTE1LTEtMS0xNDgxMjI_ac216d82-d5e7-4069-a472-d23251983220"
      unitRef="usd">29644000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0d916d1efe1403b9d3e5ba65bd8b76b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzExLTEtMS0xLTE0ODEyMg_9a138cfc-626f-4cfb-a9a0-1096a90e16be"
      unitRef="usd">98199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2627359748df4480812e439f6f2822bd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzExLTMtMS0xLTE0ODEyMg_c4f8f8f0-a2d7-4562-b6fd-a72738351950"
      unitRef="usd">84112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3e75638f97f427c87568f94a010884c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzExLTUtMS0xLTE0ODEyMg_61242dda-f7a1-480d-b968-90605a1b40bd"
      unitRef="usd">67058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if23c133284af48f59fd0fc64a029a111_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzExLTctMS0xLTE0ODEyMg_94608a11-65c8-42aa-b631-992282f1863f"
      unitRef="usd">48172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3ddb6cb5dbc4490b5ddf5f64fb2a767_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzExLTktMS0xLTE0ODEyMg_752a6eff-5167-488a-a699-520afe8fcc8c"
      unitRef="usd">30942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3d631e29f5744db83e1c775a370588e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzExLTExLTEtMS0xNDgxMjI_e1d1454d-a488-45b2-bfac-fcd32ad74402"
      unitRef="usd">31760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzExLTEzLTEtMS0xNDgxMjI_8e506bed-85d0-4512-bce5-1bdbf05e22b9"
      unitRef="usd">196199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i670a8e6f09c649ad8af675269ca10955_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90YWJsZToxZDVlY2RiMjhmZGI0NThhOTU4NjM1ZGQzYjkxMjRlNi90YWJsZXJhbmdlOjFkNWVjZGIyOGZkYjQ1OGE5NTg2MzVkZDNiOTEyNGU2XzExLTE1LTEtMS0xNDgxMjI_548f0307-7d84-4265-adb8-589f02276fba"
      unitRef="usd">164044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ois:RevenuefromContractwithCustomerPercentageofRevenue
      contextRef="i452c9c4a55104f3bba0e4a066a73799a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzExOTQ_32a7bda7-1f4a-46c3-b361-9f8bc82a9732"
      unitRef="number">0.66</ois:RevenuefromContractwithCustomerPercentageofRevenue>
    <ois:RevenuefromContractwithCustomerPercentageofRevenue
      contextRef="i3666324dc27640248de0b3324c59f8a7_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzEyMDE_5a60a038-9db6-4576-9465-feadfdd3b753"
      unitRef="number">0.62</ois:RevenuefromContractwithCustomerPercentageofRevenue>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibccd64c674754ceaa8d393601ce96cdc_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzE0MzM_b499a903-ed34-4142-bbfb-0064c825b8b5"
      unitRef="usd">209900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibccd64c674754ceaa8d393601ce96cdc_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzE1Mjk_3697c43d-3c06-42cd-8c5e-9f6e205e0706">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <ois:RevenueRemainingPerformanceObligationPercentageRemainingFiscalYear
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzE1NDc_48f2f82e-dca4-46be-8ff6-3d2f72c78617"
      unitRef="number">0.35</ois:RevenueRemainingPerformanceObligationPercentageRemainingFiscalYear>
    <ois:RevenueRemainingPerformanceObligationPercentageRemainingInYearTwoAndThereafter
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzIvZnJhZzphMThmNDZkN2I5ZmI0NTc2OTI1NDMxYjg4MmVmYTkyYy90ZXh0cmVnaW9uOmExOGY0NmQ3YjlmYjQ1NzY5MjU0MzFiODgyZWZhOTJjXzE2NTQ_d5805a78-0db2-42d5-ad4f-7c2120631bfa"
      unitRef="number">0.46</ois:RevenueRemainingPerformanceObligationPercentageRemainingInYearTwoAndThereafter>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i666113545bd645fcaeb78bb87935fa7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yMzUvZnJhZzpmYjBiNGNjMjY0ZjI0ZTQ4ODUzYTA1ZTg5YmI4MWY0My90ZXh0cmVnaW9uOmZiMGI0Y2MyNjRmMjRlNDg4NTNhMDVlODliYjgxZjQzXzQzMzE_ac86d47b-ed52-4851-8972-62b8ef62a4fd">Commitments and ContingenciesThe Company is a party to various pending or threatened claims, lawsuits and administrative proceedings seeking damages or other remedies concerning its commercial operations, products, employees and other matters, including occasional claims by individuals alleging exposure to hazardous materials as a result of the Company's products or operations. Some of these claims relate to matters occurring prior to the acquisition of businesses, and some relate to businesses the Company has sold. In certain cases, the Company is entitled to indemnification from the sellers of businesses and, in other cases, the Company has indemnified the buyers of businesses. Although the Company can give no assurance about the outcome of pending legal and administrative proceedings and the effect such outcomes may have on the Company, management believes that any ultimate liability resulting from the outcome of such proceedings, to the extent not otherwise provided for or covered by indemnity or insurance, will not have a material adverse effect on the Company's consolidated financial position, results of operations or&#160;liquidity.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i12859218307b44aa9cb37c6e4116f8b6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNTM5NDUyMWQwZDQxZTU5YTMxZDQ2MWNiMTBlODFmL3NlYzozMDUzOTQ1MjFkMGQ0MWU1OWEzMWQ0NjFjYjEwZTgxZl8yNjgvZnJhZzowZDU4YmI2MzVkYjY0OGQ2OWMxZjg5YzlmMTc2NzFkNi90ZXh0cmVnaW9uOjBkNThiYjYzNWRiNjQ4ZDY5YzFmODljOWYxNzY3MWQ2XzEwOTk1MTE2Mjk5OTc_b458a322-99ad-4f27-a8ce-a3648d8e8ed8"
      unitRef="usd">0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
</xbrl>
