<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:plus="http://eplus.com/20260630"
  xmlns:srt="http://fasb.org/srt/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  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="plus-20260630.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <instant>2026-07-30</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueProductLineMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:date.domain>2026-07-01</us-gaap:date.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:date.domain>2027-04-01</us-gaap:date.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:date.domain>2028-04-01</us-gaap:date.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:date.domain>2029-04-01</us-gaap:date.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:date.domain>2030-04-01</us-gaap:date.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">plus:TradeNameAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">plus:TradeNameAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">plus:PurchasedIntangiblesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">plus:PurchasedIntangiblesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">plus:TradeNameAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">plus:TradeNameAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">plus:AccountsPayableFloorPlanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">plus:WellsFargoCommercialDistributionFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">plus:WellsFargoCommercialDistributionFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">plus:AccountsPayableFloorPlanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">plus:WellsFargoCommercialDistributionFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">plus:AccountsPayableFloorPlanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">plus:WellsFargoCommercialDistributionFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">plus:AccountsPayableFloorPlanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">plus:AccountsPayableFloorPlanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">plus:WellsFargoCommercialDistributionFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">plus:WellsFargoCommercialDistributionFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plus:WellsFargoCommercialDistributionFinanceLLCCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">plus:WellsFargoCommercialDistributionFinanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <instant>2025-08-07</instant>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <instant>2024-05-18</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
        </entity>
        <period>
            <instant>2025-08-04</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plus:DirectorLTIP2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plus:Two021EmployeeLTIPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plus:DirectorLTIP2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plus:Two021EmployeeLTIPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plus:EmployeeStockPurchasePlan2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plus:EmployeeStockPurchasePlan2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plus:EmployeeStockPurchasePlan2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plus:EmployeeStockPurchasePlan2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">plus:ExpoHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">plus:HoldCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">plus:HoldCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-06-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">plus:HoldCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-03-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">plus:HoldCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">plus:HoldCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">plus:HoldCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">plus:HoldCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:FinancingReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:FinancingReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:FinancingReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:FinancingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:FinancingReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:FinancingReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:FinancingReportingUnitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProfessionalServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ManagedServicesReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:FinancingReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:TelecomMediaEntertainmentCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:TelecomMediaEntertainmentCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:TechnologyCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:TechnologyCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:StateAndLocalGovernmentAndEducationalInstitutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:StateAndLocalGovernmentAndEducationalInstitutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:HealthCareCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:HealthCareCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:FinancialServicesCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:FinancialServicesCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:RetailCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:RetailCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:AllOthersCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">plus:AllOthersCustomerEndMarketMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:TechnologyReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:NetworkingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:NetworkingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:DataCenterCloudMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:DataCenterCloudMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:SecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:SecurityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:CollaborationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:CollaborationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:OtherProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-04-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022408</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plus:OtherProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">plus:ProductReportingUnitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Dates">
        <measure>plus:Dates</measure>
    </unit>
    <unit id="Payments">
        <measure>plus:Payments</measure>
    </unit>
    <unit id="Segment">
        <measure>plus:Segment</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-9279">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-9280">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-9281">2026-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-9282">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-56">1-34167</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-67">ePlus inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-86">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-92">54-1817218</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-9283">13595 Dulles Technology Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-9284">Herndon</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="ixv-9285">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-9286">20171-3413</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-9287">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-9288">984-8400</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0" id="ixv-138">Common Stock, $.01 par value  PLUS  NASDAQ Global Select Market</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-142">PLUS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-9289">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-9290">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-9291">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-9292">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-9293">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-9294">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0" id="ixv-9295">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c1"
      decimals="INF"
      id="ixv-9296"
      unitRef="shares">26090418</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="-3" id="ixv-9297" unitRef="usd">448854000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="-3" id="ixv-9298" unitRef="usd">410769000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="-3" id="ixv-9299" unitRef="usd">745983000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="-3" id="ixv-9300" unitRef="usd">650021000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c2" decimals="-3" id="ixv-9301" unitRef="usd">37339000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent contextRef="c3" decimals="-3" id="ixv-9302" unitRef="usd">38896000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:InventoryNet contextRef="c2" decimals="-3" id="ixv-9303" unitRef="usd">145958000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" id="ixv-9304" unitRef="usd">200888000</us-gaap:InventoryNet>
    <us-gaap:DeferredFuelCost contextRef="c2" decimals="-3" id="ixv-9305" unitRef="usd">77425000</us-gaap:DeferredFuelCost>
    <us-gaap:DeferredFuelCost contextRef="c3" decimals="-3" id="ixv-9306" unitRef="usd">77748000</us-gaap:DeferredFuelCost>
    <us-gaap:OtherAssetsCurrent contextRef="c2" decimals="-3" id="ixv-9307" unitRef="usd">45277000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c3" decimals="-3" id="ixv-9308" unitRef="usd">49412000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="-3" id="ixv-9309" unitRef="usd">1500836000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="-3" id="ixv-9310" unitRef="usd">1427734000</us-gaap:AssetsCurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c2" decimals="-3" id="ixv-9311" unitRef="usd">8952000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c3" decimals="-3" id="ixv-9312" unitRef="usd">8955000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c2" decimals="-3" id="ixv-9313" unitRef="usd">97605000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c3" decimals="-3" id="ixv-9314" unitRef="usd">100039000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Goodwill contextRef="c2" decimals="-3" id="ixv-9315" unitRef="usd">202885000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c3" decimals="-3" id="ixv-9316" unitRef="usd">202880000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c2" decimals="-3" id="ixv-9317" unitRef="usd">56779000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c3" decimals="-3" id="ixv-9318" unitRef="usd">61344000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Assets contextRef="c2" decimals="-3" id="ixv-9319" unitRef="usd">1867057000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="-3" id="ixv-9320" unitRef="usd">1800952000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c2" decimals="-3" id="ixv-9321" unitRef="usd">317076000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="-3" id="ixv-9322" unitRef="usd">264605000</us-gaap:AccountsPayableCurrent>
    <plus:AccountsPayableFloorPlan contextRef="c2" decimals="-3" id="ixv-9323" unitRef="usd">112549000</plus:AccountsPayableFloorPlan>
    <plus:AccountsPayableFloorPlan contextRef="c3" decimals="-3" id="ixv-9324" unitRef="usd">119693000</plus:AccountsPayableFloorPlan>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-9325" unitRef="usd">53961000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-9326" unitRef="usd">48590000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c2" decimals="-3" id="ixv-9327" unitRef="usd">161041000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c3" decimals="-3" id="ixv-9328" unitRef="usd">157074000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-9329" unitRef="usd">59664000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-9330" unitRef="usd">48181000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-9331" unitRef="usd">704291000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-9332" unitRef="usd">638143000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c2" decimals="-3" id="ixv-9333" unitRef="usd">80751000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c3" decimals="-3" id="ixv-9334" unitRef="usd">83010000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c2" decimals="-3" id="ixv-9335" unitRef="usd">9980000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c3" decimals="-3" id="ixv-9336" unitRef="usd">10829000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c2" decimals="-3" id="ixv-9337" unitRef="usd">795022000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c3" decimals="-3" id="ixv-9338" unitRef="usd">731982000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="INF"
      id="ixv-9339"
      unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-9340"
      unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c2"
      decimals="-3"
      id="ixv-9341"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c3"
      decimals="-3"
      id="ixv-9342"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c2"
      decimals="-3"
      id="ixv-9343"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c3"
      decimals="-3"
      id="ixv-9344"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c2" decimals="-3" id="ixv-9345" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c3" decimals="-3" id="ixv-9346" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="INF"
      id="ixv-9347"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-9348"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c2"
      decimals="-3"
      id="ixv-9349"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c3"
      decimals="-3"
      id="ixv-9350"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c2"
      decimals="-3"
      id="ixv-9351"
      unitRef="shares">27920000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c2"
      decimals="-3"
      id="ixv-9352"
      unitRef="shares">26149000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c3"
      decimals="-3"
      id="ixv-9353"
      unitRef="shares">27765000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c3"
      decimals="-3"
      id="ixv-9354"
      unitRef="shares">26299000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c2" decimals="-3" id="ixv-9355" unitRef="usd">279000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c3" decimals="-3" id="ixv-9356" unitRef="usd">278000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c2" decimals="-3" id="ixv-9357" unitRef="usd">215228000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="-3" id="ixv-9358" unitRef="usd">210274000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c2"
      decimals="-3"
      id="ixv-9359"
      unitRef="shares">1771000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c3"
      decimals="-3"
      id="ixv-9360"
      unitRef="shares">1466000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c2" decimals="-3" id="ixv-9361" unitRef="usd">127126000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c3" decimals="-3" id="ixv-9362" unitRef="usd">101944000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="-3" id="ixv-9363" unitRef="usd">979212000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="-3" id="ixv-9364" unitRef="usd">956000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c2" decimals="-3" id="ixv-9365" unitRef="usd">4442000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c3" decimals="-3" id="ixv-9366" unitRef="usd">4362000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="-3" id="ixv-9367" unitRef="usd">1072035000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="-3" id="ixv-9368" unitRef="usd">1068970000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="-3" id="ixv-9369" unitRef="usd">1867057000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="-3" id="ixv-9370" unitRef="usd">1800952000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c4" decimals="-3" id="ixv-9371" unitRef="usd">529730000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c5" decimals="-3" id="ixv-9372" unitRef="usd">526466000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c6" decimals="-3" id="ixv-9373" unitRef="usd">119383000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" id="ixv-9374" unitRef="usd">116309000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-9375" unitRef="usd">649113000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c8" decimals="-3" id="ixv-9376" unitRef="usd">642775000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c4" decimals="-3" id="ixv-9377" unitRef="usd">418610000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c5" decimals="-3" id="ixv-9378" unitRef="usd">414477000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c6" decimals="-3" id="ixv-9379" unitRef="usd">79174000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c7" decimals="-3" id="ixv-9380" unitRef="usd">74622000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="-3" id="ixv-9381" unitRef="usd">497784000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c8" decimals="-3" id="ixv-9382" unitRef="usd">489099000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-9383" unitRef="usd">151329000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c8" decimals="-3" id="ixv-9384" unitRef="usd">153676000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-9385" unitRef="usd">106621000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c8" decimals="-3" id="ixv-9386" unitRef="usd">103667000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" id="ixv-9387" unitRef="usd">5876000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c8" decimals="-3" id="ixv-9388" unitRef="usd">7069000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" id="ixv-9389" unitRef="usd">112497000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c8" decimals="-3" id="ixv-9390" unitRef="usd">110736000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-9391" unitRef="usd">38832000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c8" decimals="-3" id="ixv-9392" unitRef="usd">42940000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense contextRef="c0" decimals="-3" id="ixv-9393" unitRef="usd">3130000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c8" decimals="-3" id="ixv-9394" unitRef="usd">612000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-9395" unitRef="usd">41962000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c8" decimals="-3" id="ixv-9396" unitRef="usd">43552000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-9397" unitRef="usd">11683000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c8" decimals="-3" id="ixv-9398" unitRef="usd">11538000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-9399" unitRef="usd">30279000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c8" decimals="-3" id="ixv-9400" unitRef="usd">32014000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c0" decimals="-3" id="ixv-9401" unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c8" decimals="-3" id="ixv-9402" unitRef="usd">10569000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-9403" unitRef="usd">30279000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="-3" id="ixv-9404" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c0"
      decimals="2"
      id="ixv-9405"
      unitRef="usdPershares">1.17</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c8"
      decimals="2"
      id="ixv-9406"
      unitRef="usdPershares">1.22</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c0"
      decimals="0"
      id="ixv-9407"
      unitRef="usdPershares">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c8"
      decimals="2"
      id="ixv-9408"
      unitRef="usdPershares">0.4</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-9409"
      unitRef="usdPershares">1.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c8"
      decimals="2"
      id="ixv-9410"
      unitRef="usdPershares">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c0"
      decimals="2"
      id="ixv-9411"
      unitRef="usdPershares">1.16</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c8"
      decimals="2"
      id="ixv-9412"
      unitRef="usdPershares">1.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c0"
      decimals="0"
      id="ixv-9413"
      unitRef="usdPershares">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c8"
      decimals="2"
      id="ixv-9414"
      unitRef="usdPershares">0.4</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-9415"
      unitRef="usdPershares">1.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c8"
      decimals="2"
      id="ixv-9416"
      unitRef="usdPershares">1.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-9417"
      unitRef="shares">25938000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c8"
      decimals="-3"
      id="ixv-9418"
      unitRef="shares">26270000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-9419"
      unitRef="shares">26062000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c8"
      decimals="-3"
      id="ixv-9420"
      unitRef="shares">26381000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-9421" unitRef="usd">30279000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="-3" id="ixv-9422" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="-3" id="ixv-9423" unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c8" decimals="-3" id="ixv-9424" unitRef="usd">3158000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c0" decimals="-3" id="ixv-9425" unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c8" decimals="-3" id="ixv-9426" unitRef="usd">3158000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="-3" id="ixv-9427" unitRef="usd">30359000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c8" decimals="-3" id="ixv-9428" unitRef="usd">45741000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-9429" unitRef="usd">30279000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="-3" id="ixv-9430" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c0" decimals="-3" id="ixv-9431" unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c8" decimals="-3" id="ixv-9432" unitRef="usd">10569000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c0" decimals="-3" id="ixv-9433" unitRef="usd">30279000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c8" decimals="-3" id="ixv-9434" unitRef="usd">32014000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="-3" id="ixv-9435" unitRef="usd">6160000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c8" decimals="-3" id="ixv-9436" unitRef="usd">7411000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses contextRef="c0" decimals="-3" id="ixv-9437" unitRef="usd">326000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ProvisionForLoanLeaseAndOtherLosses contextRef="c8" decimals="-3" id="ixv-9438" unitRef="usd">596000</us-gaap:ProvisionForLoanLeaseAndOtherLosses>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-9439" unitRef="usd">3121000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c8" decimals="-3" id="ixv-9440" unitRef="usd">2663000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="-3" id="ixv-9441" unitRef="usd">-15000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c8" decimals="-3" id="ixv-9442" unitRef="usd">-45000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-9443" unitRef="usd">94855000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c8" decimals="-3" id="ixv-9444" unitRef="usd">186096000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" id="ixv-9445" unitRef="usd">-54856000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c8" decimals="-3" id="ixv-9446" unitRef="usd">-19803000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c0" decimals="-3" id="ixv-9447" unitRef="usd">-6392000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c8" decimals="-3" id="ixv-9448" unitRef="usd">-10812000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="-3" id="ixv-9449" unitRef="usd">52227000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c8" decimals="-3" id="ixv-9450" unitRef="usd">-4154000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c0" decimals="-3" id="ixv-9451" unitRef="usd">17956000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c8" decimals="-3" id="ixv-9452" unitRef="usd">10903000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c0" decimals="-3" id="ixv-9453" unitRef="usd">76477000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations contextRef="c8" decimals="-3" id="ixv-9454" unitRef="usd">-106003000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c0" decimals="-3" id="ixv-9455" unitRef="usd">0</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations contextRef="c8" decimals="-3" id="ixv-9456" unitRef="usd">7036000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-9457" unitRef="usd">76477000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c8" decimals="-3" id="ixv-9458" unitRef="usd">-98967000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-9459" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c8" decimals="-3" id="ixv-9460" unitRef="usd">11000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-9461" unitRef="usd">853000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c8" decimals="-3" id="ixv-9462" unitRef="usd">835000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="c0" decimals="-3" id="ixv-9463" unitRef="usd">-853000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations contextRef="c8" decimals="-3" id="ixv-9464" unitRef="usd">-824000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="c0" decimals="-3" id="ixv-9465" unitRef="usd">0</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations contextRef="c8" decimals="-3" id="ixv-9466" unitRef="usd">156681000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-9467" unitRef="usd">-853000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c8" decimals="-3" id="ixv-9468" unitRef="usd">155857000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c0" decimals="-3" id="ixv-9469" unitRef="usd">1834000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c8" decimals="-3" id="ixv-9470" unitRef="usd">1757000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c0" decimals="-3" id="ixv-9471" unitRef="usd">25462000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c8" decimals="-3" id="ixv-9472" unitRef="usd">3304000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividends contextRef="c0" decimals="-3" id="ixv-9473" unitRef="usd">7072000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="c8" decimals="-3" id="ixv-9474" unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <plus:NetBorrowingsRepaymentsOnFloorPlanFacility contextRef="c0" decimals="-3" id="ixv-9475" unitRef="usd">-7144000</plus:NetBorrowingsRepaymentsOnFloorPlanFacility>
    <plus:NetBorrowingsRepaymentsOnFloorPlanFacility contextRef="c8" decimals="-3" id="ixv-9476" unitRef="usd">39888000</plus:NetBorrowingsRepaymentsOnFloorPlanFacility>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c0" decimals="-3" id="ixv-9477" unitRef="usd">-37844000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations contextRef="c8" decimals="-3" id="ixv-9478" unitRef="usd">38341000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations contextRef="c0" decimals="-3" id="ixv-9479" unitRef="usd">0</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations contextRef="c8" decimals="-3" id="ixv-9480" unitRef="usd">-6417000</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-9481" unitRef="usd">-37844000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c8" decimals="-3" id="ixv-9482" unitRef="usd">31924000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c0" decimals="-3" id="ixv-9483" unitRef="usd">305000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c8" decimals="-3" id="ixv-9484" unitRef="usd">1989000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-9485" unitRef="usd">38085000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c8" decimals="-3" id="ixv-9486" unitRef="usd">90803000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="-3" id="ixv-9487" unitRef="usd">410769000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c9" decimals="-3" id="ixv-9488" unitRef="usd">389375000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="-3" id="ixv-9489" unitRef="usd">448854000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c10" decimals="-3" id="ixv-9490" unitRef="usd">480178000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="-3" id="ixv-9491" unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c8" decimals="-3" id="ixv-9492" unitRef="usd">68000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c0" decimals="-3" id="ixv-9493" unitRef="usd">4217000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c8" decimals="-3" id="ixv-9494" unitRef="usd">3128000</us-gaap:IncomeTaxesPaid>
    <plus:CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities contextRef="c0" decimals="-3" id="ixv-9495" unitRef="usd">1655000</plus:CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities>
    <plus:CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities contextRef="c8" decimals="-3" id="ixv-9496" unitRef="usd">1550000</plus:CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilities>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c0" decimals="-3" id="ixv-9497" unitRef="usd">273000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c8" decimals="-3" id="ixv-9498" unitRef="usd">344000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <plus:FairValueOfVestedShares contextRef="c0" decimals="-3" id="ixv-9499" unitRef="usd">11825000</plus:FairValueOfVestedShares>
    <plus:FairValueOfVestedShares contextRef="c8" decimals="-3" id="ixv-9500" unitRef="usd">9369000</plus:FairValueOfVestedShares>
    <plus:RepurchaseOfCommonStockInNoncashFinancingActivity contextRef="c0" decimals="-3" id="ixv-9501" unitRef="usd">287000</plus:RepurchaseOfCommonStockInNoncashFinancingActivity>
    <plus:RepurchaseOfCommonStockInNoncashFinancingActivity contextRef="c8" decimals="-3" id="ixv-9502" unitRef="usd">0</plus:RepurchaseOfCommonStockInNoncashFinancingActivity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c11"
      decimals="-3"
      id="ixv-9503"
      unitRef="shares">26299000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c11" decimals="-3" id="ixv-9504" unitRef="usd">278000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c12" decimals="-3" id="ixv-9505" unitRef="usd">210274000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c13" decimals="-3" id="ixv-9506" unitRef="usd">-101944000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c14" decimals="-3" id="ixv-9507" unitRef="usd">956000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c15" decimals="-3" id="ixv-9508" unitRef="usd">4362000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="-3" id="ixv-9509" unitRef="usd">1068970000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c16"
      decimals="-3"
      id="ixv-9510"
      unitRef="shares">110000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c16" decimals="-3" id="ixv-9511" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c17" decimals="-3" id="ixv-9512" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c18" decimals="-3" id="ixv-9513" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c19" decimals="-3" id="ixv-9514" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c20" decimals="-3" id="ixv-9515" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c0" decimals="-3" id="ixv-9516" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c16"
      decimals="-3"
      id="ixv-9517"
      unitRef="shares">19000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c16" decimals="-3" id="ixv-9518" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c17" decimals="-3" id="ixv-9519" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c18" decimals="-3" id="ixv-9520" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c19" decimals="-3" id="ixv-9521" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c20" decimals="-3" id="ixv-9522" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c0" decimals="-3" id="ixv-9523" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c16"
      decimals="-3"
      id="ixv-9524"
      unitRef="shares">26000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c16" decimals="-3" id="ixv-9525" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c17" decimals="-3" id="ixv-9526" unitRef="usd">1834000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c18" decimals="-3" id="ixv-9527" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c19" decimals="-3" id="ixv-9528" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c20" decimals="-3" id="ixv-9529" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c0" decimals="-3" id="ixv-9530" unitRef="usd">1834000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c16"
      decimals="-3"
      id="ixv-9531"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c16" decimals="-3" id="ixv-9532" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c17" decimals="-3" id="ixv-9533" unitRef="usd">3121000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c18" decimals="-3" id="ixv-9534" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c19" decimals="-3" id="ixv-9535" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c20" decimals="-3" id="ixv-9536" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c0" decimals="-3" id="ixv-9537" unitRef="usd">3121000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c16"
      decimals="-3"
      id="ixv-9538"
      unitRef="shares">305000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c16" decimals="-3" id="ixv-9539" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c17" decimals="-3" id="ixv-9540" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c18" decimals="-3" id="ixv-9541" unitRef="usd">25182000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c19" decimals="-3" id="ixv-9542" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c20" decimals="-3" id="ixv-9543" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c0" decimals="-3" id="ixv-9544" unitRef="usd">25182000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c0"
      decimals="2"
      id="ixv-9545"
      unitRef="usdPershares">0.27</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock contextRef="c16" decimals="-3" id="ixv-9546" unitRef="usd">0</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c17" decimals="-3" id="ixv-9547" unitRef="usd">0</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c18" decimals="-3" id="ixv-9548" unitRef="usd">0</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c19" decimals="-3" id="ixv-9549" unitRef="usd">7067000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c20" decimals="-3" id="ixv-9550" unitRef="usd">0</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock contextRef="c0" decimals="-3" id="ixv-9551" unitRef="usd">7067000</us-gaap:DividendsCommonStock>
    <us-gaap:NetIncomeLoss contextRef="c16" decimals="-3" id="ixv-9552" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c17" decimals="-3" id="ixv-9553" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c18" decimals="-3" id="ixv-9554" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c19" decimals="-3" id="ixv-9555" unitRef="usd">30279000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c20" decimals="-3" id="ixv-9556" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-9557" unitRef="usd">30279000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c16" decimals="-3" id="ixv-9558" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c17" decimals="-3" id="ixv-9559" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c18" decimals="-3" id="ixv-9560" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c19" decimals="-3" id="ixv-9561" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c20" decimals="-3" id="ixv-9562" unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c0" decimals="-3" id="ixv-9563" unitRef="usd">80000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c21"
      decimals="-3"
      id="ixv-9564"
      unitRef="shares">26149000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="-3" id="ixv-9565" unitRef="usd">279000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c22" decimals="-3" id="ixv-9566" unitRef="usd">215228000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c23" decimals="-3" id="ixv-9567" unitRef="usd">-127126000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c24" decimals="-3" id="ixv-9568" unitRef="usd">979212000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c25" decimals="-3" id="ixv-9569" unitRef="usd">4442000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="-3" id="ixv-9570" unitRef="usd">1072035000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c26"
      decimals="-3"
      id="ixv-9571"
      unitRef="shares">26526000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="-3" id="ixv-9572" unitRef="usd">276000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c27" decimals="-3" id="ixv-9573" unitRef="usd">194475000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c28" decimals="-3" id="ixv-9574" unitRef="usd">-70748000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c29" decimals="-3" id="ixv-9575" unitRef="usd">843214000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c30" decimals="-3" id="ixv-9576" unitRef="usd">3441000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c9" decimals="-3" id="ixv-9577" unitRef="usd">970658000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c31"
      decimals="-3"
      id="ixv-9578"
      unitRef="shares">119000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c31" decimals="-3" id="ixv-9579" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c32" decimals="-3" id="ixv-9580" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c33" decimals="-3" id="ixv-9581" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c34" decimals="-3" id="ixv-9582" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c35" decimals="-3" id="ixv-9583" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c8" decimals="-3" id="ixv-9584" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c31"
      decimals="-3"
      id="ixv-9585"
      unitRef="shares">29000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c31" decimals="-3" id="ixv-9586" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c32" decimals="-3" id="ixv-9587" unitRef="usd">1757000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c33" decimals="-3" id="ixv-9588" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c34" decimals="-3" id="ixv-9589" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c35" decimals="-3" id="ixv-9590" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c8" decimals="-3" id="ixv-9591" unitRef="usd">1757000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c31"
      decimals="-3"
      id="ixv-9592"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c31" decimals="-3" id="ixv-9593" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c32" decimals="-3" id="ixv-9594" unitRef="usd">2723000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c33" decimals="-3" id="ixv-9595" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c34" decimals="-3" id="ixv-9596" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c35" decimals="-3" id="ixv-9597" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c8" decimals="-3" id="ixv-9598" unitRef="usd">2723000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c31"
      decimals="-3"
      id="ixv-9599"
      unitRef="shares">47000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c31" decimals="-3" id="ixv-9600" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c32" decimals="-3" id="ixv-9601" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c33" decimals="-3" id="ixv-9602" unitRef="usd">3304000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c34" decimals="-3" id="ixv-9603" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c35" decimals="-3" id="ixv-9604" unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c8" decimals="-3" id="ixv-9605" unitRef="usd">3304000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:NetIncomeLoss contextRef="c31" decimals="-3" id="ixv-9606" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c32" decimals="-3" id="ixv-9607" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c33" decimals="-3" id="ixv-9608" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c34" decimals="-3" id="ixv-9609" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c35" decimals="-3" id="ixv-9610" unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="-3" id="ixv-9611" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c31" decimals="-3" id="ixv-9612" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c32" decimals="-3" id="ixv-9613" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c33" decimals="-3" id="ixv-9614" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c34" decimals="-3" id="ixv-9615" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c35" decimals="-3" id="ixv-9616" unitRef="usd">3158000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c8" decimals="-3" id="ixv-9617" unitRef="usd">3158000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c36"
      decimals="-3"
      id="ixv-9618"
      unitRef="shares">26627000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c36" decimals="-3" id="ixv-9619" unitRef="usd">277000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c37" decimals="-3" id="ixv-9620" unitRef="usd">198954000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c38" decimals="-3" id="ixv-9621" unitRef="usd">-74052000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="-3" id="ixv-9622" unitRef="usd">885797000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c40" decimals="-3" id="ixv-9623" unitRef="usd">6599000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c10" decimals="-3" id="ixv-9624" unitRef="usd">1017575000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-3557">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
   &lt;span style="font-weight: bold;"&gt;1. ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   &lt;span style="font-weight: bold;"&gt;Description of Business&lt;/span&gt; &#x2014; Our company was founded in 1990 and is a Delaware corporation. &lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus inc. is sometimes referred to in this Quarterly Report on Form 10-Q as &#x201c;we,&#x201d; &#x201c;our,&#x201d; &#x201c;us,&#x201d; or &#x201c;&lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus.&#x201d; &lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus inc. is a holding company that through its subsidiaries provides information technology (&#x201c;IT&#x201d;) solutions which enable organizations to optimize their IT environment and supply chain processes. We also provide consulting, professional, and managed services and complete lifecycle management services. We focus on selling to medium and large enterprises and state and local government and educational institutions (&#x201c;SLED&#x201d;) in the United States (&#x201c;US&#x201d;) and select international markets including the United Kingdom (&#x201c;UK&#x201d;), the European Union (&#x201c;EU&#x201d;), India, and Singapore.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;Basis of Presentation&lt;/span&gt;&#160;&#x2014; The unaudited consolidated financial statements include the accounts of &lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The accounts of businesses acquired are included in the unaudited consolidated financial statements from the dates of acquisition. We reclassified certain previously reported amounts related to contract assets and contract liabilities in our consolidated balance sheets in this Quarterly Report on Form 10-Q to conform to current period presentation. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;Interim Financial Statements&lt;/span&gt; &#x2014; The unaudited consolidated financial statements for the three months ended June 30, 2026, and 2025, were prepared by us and include all normal and recurring adjustments that, in the opinion of management, are necessary for a fair presentation of our financial position, results of operations, changes in comprehensive income, and cash flows for such periods. Operating results for the three months ended June 30, 2026, and 2025, are not necessarily indicative of results that may be expected for any other interim period or for the full fiscal year ending March 31, 2027, or any other future period. These unaudited consolidated financial statements do not include all disclosures required by the accounting principles generally accepted in the United States (&#x201c;US GAAP&#x201d;) for annual financial statements. Our audited consolidated financial statements are contained in our annual report on Form 10-K for the year ended March 31, 2026 (&#x201c;2026 Annual Report&#x201d;). &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;Use of Estimates&lt;/span&gt;&#160;&#x2014; The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Estimates are used when accounting for items and matters including, but not limited to, revenue recognition, residual values, vendor consideration, goodwill and intangible assets, allowance for credit losses, inventory obsolescence, and the recognition and measurement of income tax assets and other provisions and contingencies. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results may differ from these estimates. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;Concentrations of Risk&lt;/span&gt;&#160;&#x2014; A substantial portion of our sales are products from Cisco Systems, which represented approximately 25% and 26% of our net sales for the three months ended June 30, 2026, and 2025, respectively. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   &lt;span style="font-weight: bold;"&gt;Significant Accounting Policies&lt;/span&gt; &#x2014; The significant accounting policies used in preparing these consolidated financial statements were applied on a basis consistent with those reflected in our consolidated financial statements for the year ended March 31, 2026.
  &lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c0" id="ixv-3567">&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;Basis of Presentation&lt;/span&gt;&#160;&#x2014; The unaudited consolidated financial statements include the accounts of &lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus inc. and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. The accounts of businesses acquired are included in the unaudited consolidated financial statements from the dates of acquisition. We reclassified certain previously reported amounts related to contract assets and contract liabilities in our consolidated balance sheets in this Quarterly Report on Form 10-Q to conform to current period presentation. &lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <plus:InterimFinancialStatementsPolicyTextBlock contextRef="c0" id="ixv-3572">&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;Interim Financial Statements&lt;/span&gt; &#x2014; The unaudited consolidated financial statements for the three months ended June 30, 2026, and 2025, were prepared by us and include all normal and recurring adjustments that, in the opinion of management, are necessary for a fair presentation of our financial position, results of operations, changes in comprehensive income, and cash flows for such periods. Operating results for the three months ended June 30, 2026, and 2025, are not necessarily indicative of results that may be expected for any other interim period or for the full fiscal year ending March 31, 2027, or any other future period. These unaudited consolidated financial statements do not include all disclosures required by the accounting principles generally accepted in the United States (&#x201c;US GAAP&#x201d;) for annual financial statements. Our audited consolidated financial statements are contained in our annual report on Form 10-K for the year ended March 31, 2026 (&#x201c;2026 Annual Report&#x201d;). &lt;/div&gt;</plus:InterimFinancialStatementsPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c0" id="ixv-3576">&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;Use of Estimates&lt;/span&gt;&#160;&#x2014; The preparation of financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the financial statements, and the reported amounts of revenues and expenses during the reporting periods. Estimates are used when accounting for items and matters including, but not limited to, revenue recognition, residual values, vendor consideration, goodwill and intangible assets, allowance for credit losses, inventory obsolescence, and the recognition and measurement of income tax assets and other provisions and contingencies. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results may differ from these estimates. &lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0" id="ixv-3580">&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;Concentrations of Risk&lt;/span&gt;&#160;&#x2014; A substantial portion of our sales are products from Cisco Systems, which represented approximately 25% and 26% of our net sales for the three months ended June 30, 2026, and 2025, respectively. &lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c41" decimals="2" id="ixv-9625" unitRef="pure">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c42" decimals="2" id="ixv-9626" unitRef="pure">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ErrorCorrectionTextBlock contextRef="c0" id="ixv-3587">&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;2. REVISION OF PREVIOUSLY ISSUED CONSOLIDATED FINANCIAL STATEMENTS&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="margin:0in; font-size:11.0pt; font-family:&amp;quot;Calibri&amp;quot;,sans-serif; "&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif;"&gt;In the fourth quarter of our fiscal year ended March 31, 2026, we
identified misstatements in our previously issued consolidated financial
statements for the fiscal years 2025 and 2024 that related to a misstatement of
revenue from our Product segment that resulted from a miscalculation of accrued
revenue. We assessed the impacts of the misstatements from both quantitative
and qualitative perspectives and determined that the related impacts were not
material, either individually or in the aggregate, to our previously issued
consolidated financial statements. Notwithstanding the results of the
assessment, we are revising our previously issued consolidated financial
statements to correct these misstatements. Accordingly, all consolidated
financial information contained in these consolidated financial statements and
the accompanying notes has been revised to reflect the corrections. Previously
reported financial information will be corrected in future filings, as
applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin: 0in; font-size: 11pt; font-family: Aptos, sans-serif; color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif;"&gt;The following table details the impact of the
misstatements and provides revisions
to the impacted financial statement line items in the previously-issued
consolidated statements of operations and consolidated statements of
comprehensive income for the periods presented
(in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;

  &#160;&lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 64%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); text-align: center;"&gt; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2025&lt;/span&gt;        &lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As reported
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      Adjusted
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As revised
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net sales - product
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;521,006&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;526,466&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net sales
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;637,315&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;642,775&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Gross profit
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;148,216&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;153,676&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, general, and administrative
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;104,947&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(1,280&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;103,667&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;112,016&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(1,280&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;110,736&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Operating income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;36,200&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;6,740&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,940&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings from continuing operations before tax
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;36,812&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;6,740&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;43,552&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Provision for income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,684&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,854&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;11,538&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net earnings from continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;27,128&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;32,014&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;37,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total comprehensive income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;40,855&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;45,741&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Basic earnings per common share, continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.03&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;0.19&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.22&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings per common share&#x2014;basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.43&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;0.19&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.62&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Diluted earnings per common share, continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.03&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;0.18&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.21&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings per common share&#x2014;diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.43&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;0.18&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.61&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="margin: 0in; font-size: 11pt; font-family: Aptos, sans-serif; color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif;"&gt;The following table details the impact of the
misstatements and provides revisions to the impacted financial statement line
items in the previously-issued consolidated statements of cash flows for the
periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;

  &#160;&lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 64%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); text-align: center;"&gt; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2025&lt;/span&gt;        &lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As reported
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      Adjusted
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As revised
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Cash flows from operating activities:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;37,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Net earnings from continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;27,128&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;32,014&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Share-based compensation expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,440&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(777&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,663&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Accounts receivable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(181,382&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(4,714&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(186,096&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Other assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;8,958&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,854&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;10,812&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Accounts payable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(4,844&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;690&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(4,154&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Other liabilities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;12,842&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(1,939&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;10,903&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="margin: 0in; font-size: 11pt; font-family: Aptos, sans-serif; color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif;"&gt;The following table details the impact of the
misstatements and provides revisions to the impacted financial statement line
items in the previously-issued consolidated statements of stockholders&#x2019; equity
for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin:0in; font-size:11.0pt; font-family:&amp;quot;Aptos&amp;quot;,sans-serif; "&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 64%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); text-align: center;"&gt; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2025&lt;/span&gt;        &lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As reported
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      Adjusted
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As revised
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="font-weight: bold;"&gt;Additional paid-in capital&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, beginning
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;193,698&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;777&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;194,475&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Share-based compensation
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,500&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(777&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,723&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="font-weight: bold;"&gt;Retained earnings&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, beginning
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;850,956&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(7,742&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;843,214&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;37,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, ending
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;888,653&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(2,856&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;885,797&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, beginning
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;977,623&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(6,965&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;970,658&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Share-based compensation
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,500&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(777&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,723&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;37,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, ending
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,020,431&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(2,856&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,017,575&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ErrorCorrectionTextBlock>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock contextRef="c0" id="ixv-3601">&lt;div style="margin: 0in; font-size: 11pt; font-family: Aptos, sans-serif; color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif;"&gt;The following table details the impact of the
misstatements and provides revisions
to the impacted financial statement line items in the previously-issued
consolidated statements of operations and consolidated statements of
comprehensive income for the periods presented
(in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;

  &#160;&lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 64%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); text-align: center;"&gt; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2025&lt;/span&gt;        &lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As reported
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      Adjusted
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As revised
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net sales - product
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;521,006&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;526,466&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net sales
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;637,315&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;642,775&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Gross profit
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;148,216&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;5,460&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;153,676&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, general, and administrative
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;104,947&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(1,280&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;103,667&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;112,016&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(1,280&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;110,736&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Operating income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;36,200&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;6,740&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,940&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings from continuing operations before tax
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;36,812&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;6,740&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;43,552&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Provision for income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,684&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,854&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;11,538&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net earnings from continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;27,128&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;32,014&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;37,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total comprehensive income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;40,855&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;45,741&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Basic earnings per common share, continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.03&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;0.19&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.22&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings per common share&#x2014;basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.43&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;0.19&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.62&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Diluted earnings per common share, continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.03&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;0.18&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.21&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings per common share&#x2014;diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.43&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;0.18&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.61&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="margin: 0in; font-size: 11pt; font-family: Aptos, sans-serif; color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif;"&gt;The following table details the impact of the
misstatements and provides revisions to the impacted financial statement line
items in the previously-issued consolidated statements of cash flows for the
periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;

  &#160;&lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 64%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); text-align: center;"&gt; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2025&lt;/span&gt;        &lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As reported
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      Adjusted
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As revised
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Cash flows from operating activities:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;37,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Net earnings from continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;27,128&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;32,014&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Share-based compensation expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,440&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(777&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,663&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Accounts receivable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(181,382&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(4,714&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(186,096&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Other assets
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;8,958&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,854&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;10,812&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Accounts payable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(4,844&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;690&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(4,154&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Other liabilities
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;12,842&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(1,939&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;10,903&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="margin: 0in; font-size: 11pt; font-family: Aptos, sans-serif; color: rgb(0, 0, 0); text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif;"&gt;The following table details the impact of the
misstatements and provides revisions to the impacted financial statement line
items in the previously-issued consolidated statements of stockholders&#x2019; equity
for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin:0in; font-size:11.0pt; font-family:&amp;quot;Aptos&amp;quot;,sans-serif; "&gt;&#160;&lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 64%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); text-align: center;"&gt; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2025&lt;/span&gt;        &lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As reported
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      Adjusted
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; text-align: center;"&gt;
     &lt;div&gt;
      As revised
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="font-weight: bold;"&gt;Additional paid-in capital&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, beginning
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;193,698&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;777&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;194,475&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Share-based compensation
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,500&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(777&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,723&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="font-weight: bold;"&gt;Retained earnings&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, beginning
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;850,956&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(7,742&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;843,214&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;37,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, ending
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;888,653&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(2,856&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;885,797&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      &lt;span style="font-weight: bold;"&gt;Total&lt;/span&gt;
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, beginning
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;977,623&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(6,965&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;970,658&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Share-based compensation
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,500&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(777&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,723&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;37,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,886&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, ending
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,020,431&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(2,856&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1,017,575&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:Revenues contextRef="c43" decimals="-3" id="ixv-9627" unitRef="usd">521006000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c44" decimals="-3" id="ixv-9628" unitRef="usd">5460000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c5" decimals="-3" id="ixv-9629" unitRef="usd">526466000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c45" decimals="-3" id="ixv-9630" unitRef="usd">637315000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c46" decimals="-3" id="ixv-9631" unitRef="usd">5460000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c8" decimals="-3" id="ixv-9632" unitRef="usd">642775000</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c45" decimals="-3" id="ixv-9633" unitRef="usd">148216000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c46" decimals="-3" id="ixv-9634" unitRef="usd">5460000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c8" decimals="-3" id="ixv-9635" unitRef="usd">153676000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c45" decimals="-3" id="ixv-9636" unitRef="usd">104947000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c46" decimals="-3" id="ixv-9637" unitRef="usd">-1280000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c8" decimals="-3" id="ixv-9638" unitRef="usd">103667000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c45" decimals="-3" id="ixv-9639" unitRef="usd">112016000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c46" decimals="-3" id="ixv-9640" unitRef="usd">-1280000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c8" decimals="-3" id="ixv-9641" unitRef="usd">110736000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c45" decimals="-3" id="ixv-9642" unitRef="usd">36200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c46" decimals="-3" id="ixv-9643" unitRef="usd">6740000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c8" decimals="-3" id="ixv-9644" unitRef="usd">42940000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c45" decimals="-3" id="ixv-9645" unitRef="usd">36812000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c46" decimals="-3" id="ixv-9646" unitRef="usd">6740000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c8" decimals="-3" id="ixv-9647" unitRef="usd">43552000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c45" decimals="-3" id="ixv-9648" unitRef="usd">9684000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c46" decimals="-3" id="ixv-9649" unitRef="usd">1854000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c8" decimals="-3" id="ixv-9650" unitRef="usd">11538000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c45" decimals="-3" id="ixv-9651" unitRef="usd">27128000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c46" decimals="-3" id="ixv-9652" unitRef="usd">4886000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c8" decimals="-3" id="ixv-9653" unitRef="usd">32014000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c45" decimals="-3" id="ixv-9654" unitRef="usd">37697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c46" decimals="-3" id="ixv-9655" unitRef="usd">4886000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="-3" id="ixv-9656" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c45" decimals="-3" id="ixv-9657" unitRef="usd">40855000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c46" decimals="-3" id="ixv-9658" unitRef="usd">4886000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c8" decimals="-3" id="ixv-9659" unitRef="usd">45741000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c45"
      decimals="2"
      id="ixv-9660"
      unitRef="usdPershares">1.03</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c46"
      decimals="2"
      id="ixv-9661"
      unitRef="usdPershares">0.19</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c8"
      decimals="2"
      id="ixv-9662"
      unitRef="usdPershares">1.22</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="c45"
      decimals="2"
      id="ixv-9663"
      unitRef="usdPershares">1.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c46"
      decimals="2"
      id="ixv-9664"
      unitRef="usdPershares">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c8"
      decimals="2"
      id="ixv-9665"
      unitRef="usdPershares">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c45"
      decimals="2"
      id="ixv-9666"
      unitRef="usdPershares">1.03</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c46"
      decimals="2"
      id="ixv-9667"
      unitRef="usdPershares">0.18</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c8"
      decimals="2"
      id="ixv-9668"
      unitRef="usdPershares">1.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c45"
      decimals="2"
      id="ixv-9669"
      unitRef="usdPershares">1.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c46"
      decimals="2"
      id="ixv-9670"
      unitRef="usdPershares">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c8"
      decimals="2"
      id="ixv-9671"
      unitRef="usdPershares">1.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss contextRef="c45" decimals="-3" id="ixv-9672" unitRef="usd">37697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c46" decimals="-3" id="ixv-9673" unitRef="usd">4886000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="-3" id="ixv-9674" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c45" decimals="-3" id="ixv-9675" unitRef="usd">27128000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c46" decimals="-3" id="ixv-9676" unitRef="usd">4886000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c8" decimals="-3" id="ixv-9677" unitRef="usd">32014000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:ShareBasedCompensation contextRef="c45" decimals="-3" id="ixv-9678" unitRef="usd">3440000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c46" decimals="-3" id="ixv-9679" unitRef="usd">-777000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c8" decimals="-3" id="ixv-9680" unitRef="usd">2663000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c45" decimals="-3" id="ixv-9681" unitRef="usd">181382000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c46" decimals="-3" id="ixv-9682" unitRef="usd">4714000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c8" decimals="-3" id="ixv-9683" unitRef="usd">186096000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c45" decimals="-3" id="ixv-9684" unitRef="usd">-8958000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c46" decimals="-3" id="ixv-9685" unitRef="usd">-1854000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c8" decimals="-3" id="ixv-9686" unitRef="usd">-10812000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c45" decimals="-3" id="ixv-9687" unitRef="usd">-4844000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c46" decimals="-3" id="ixv-9688" unitRef="usd">690000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c8" decimals="-3" id="ixv-9689" unitRef="usd">-4154000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c45" decimals="-3" id="ixv-9690" unitRef="usd">12842000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c46" decimals="-3" id="ixv-9691" unitRef="usd">-1939000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c8" decimals="-3" id="ixv-9692" unitRef="usd">10903000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:StockholdersEquity contextRef="c47" decimals="-3" id="ixv-9693" unitRef="usd">193698000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c48" decimals="-3" id="ixv-9694" unitRef="usd">777000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c27" decimals="-3" id="ixv-9695" unitRef="usd">194475000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c49" decimals="-3" id="ixv-9696" unitRef="usd">3500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c50" decimals="-3" id="ixv-9697" unitRef="usd">-777000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c32" decimals="-3" id="ixv-9698" unitRef="usd">2723000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity contextRef="c51" decimals="-3" id="ixv-9699" unitRef="usd">850956000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c52" decimals="-3" id="ixv-9700" unitRef="usd">-7742000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c29" decimals="-3" id="ixv-9701" unitRef="usd">843214000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c53" decimals="-3" id="ixv-9702" unitRef="usd">37697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c54" decimals="-3" id="ixv-9703" unitRef="usd">4886000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c34" decimals="-3" id="ixv-9704" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity contextRef="c55" decimals="-3" id="ixv-9705" unitRef="usd">888653000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c56" decimals="-3" id="ixv-9706" unitRef="usd">-2856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c39" decimals="-3" id="ixv-9707" unitRef="usd">885797000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c57" decimals="-3" id="ixv-9708" unitRef="usd">977623000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c58" decimals="-3" id="ixv-9709" unitRef="usd">-6965000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c9" decimals="-3" id="ixv-9710" unitRef="usd">970658000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c45" decimals="-3" id="ixv-9711" unitRef="usd">3500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c46" decimals="-3" id="ixv-9712" unitRef="usd">-777000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c8" decimals="-3" id="ixv-9713" unitRef="usd">2723000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c45" decimals="-3" id="ixv-9714" unitRef="usd">37697000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c46" decimals="-3" id="ixv-9715" unitRef="usd">4886000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="-3" id="ixv-9716" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity contextRef="c59" decimals="-3" id="ixv-9717" unitRef="usd">1020431000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c60" decimals="-3" id="ixv-9718" unitRef="usd">-2856000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c10" decimals="-3" id="ixv-9719" unitRef="usd">1017575000</us-gaap:StockholdersEquity>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c0" id="ixv-4297">&lt;div&gt; &lt;span style="font-weight: bold;"&gt;3. RECENT ACCOUNTING PRONOUNCEMENTS&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   In November 2024, the FASB issued ASU 2024-03, Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. The standard requires public business entities to disclose detailed information about specific types of expenses that are relevant to certain line items on the income statement. This update is effective for us for annual periods beginning in our fiscal year ending March 31, 2028, and interim periods beginning in the first quarter of our fiscal year ending March 31, 2029. Early adoption is permitted. We are currently evaluating the impact that this update will have on our financial statement disclosures.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   In September 2025, the FASB issued ASU No. 2025-06, Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software. This standard is intended to improve the operability and application of guidance related to capitalized software development costs. This update is effective for us beginning in the first quarter of our fiscal year ending March 31, 2029. Early adoption is permitted. We may adopt the guidance using prospective application, retrospective application, or a modified transition approach. We are currently evaluating the impact that this update will have on our consolidated financial statements upon adoption.
  &lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-9720">RECENT ACCOUNTING PRONOUNCEMENTS &lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Recently Issued Accounting Pronouncements Not Yet Adopted&lt;/span&gt;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   In November 2024, the FASB issued ASU 2024-03, Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses. The standard requires public business entities to disclose detailed information about specific types of expenses that are relevant to certain line items on the income statement. This update is effective for us for annual periods beginning in our fiscal year ending March 31, 2028, and interim periods beginning in the first quarter of our fiscal year ending March 31, 2029. Early adoption is permitted. We are currently evaluating the impact that this update will have on our financial statement disclosures.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   In September 2025, the FASB issued ASU No. 2025-06, Intangibles&#x2014;Goodwill and Other&#x2014;Internal-Use Software (Subtopic 350-40): Targeted Improvements to the Accounting for Internal-Use Software. This standard is intended to improve the operability and application of guidance related to capitalized software development costs. This update is effective for us beginning in the first quarter of our fiscal year ending March 31, 2029. Early adoption is permitted. We may adopt the guidance using prospective application, retrospective application, or a modified transition approach. We are currently evaluating the impact that this update will have on our consolidated financial statements upon adoption.
  &lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0" id="ixv-4311">&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;4. REVENUES&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Accounts Receivable&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Our accounts receivable&#x2014;trade, net consists of accounts receivable recognized from contracts with customers. The following table provides a disaggregation of our balance in accounts receivable&#x2014;trade, net (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align : center; vertical-align : middle; border-bottom : 2px solid black; border-top-color : black; border-right-color : black; border-left-color : black; white-space : nowrap; "&gt;
     &lt;div&gt;
      June 30, 2026
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: middle; width: 1%; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;
     &lt;div&gt;
      March 31, 2026
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Accounts receivable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;749,225&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;653,045&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Allowance for credit losses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(3,242&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;"&gt;(3,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Total accounts receivable&#x2014;trade, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;745,983&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 4px double rgb(0, 0, 0); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;650,021&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; As of June 30, 2026, and March 31, 2026, our accounts receivable&#x2014;trade, net included $24.9 million and $8.6 million, respectively, of receivables due from financing partners in payment for our sale of customer receivables to them. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Additionally, as of June 30, 2026, and March 31, 2026, we had $2.9 million and $6.3 million, respectively, in receivables recognized from contracts with customers that we intend to sell to financing partners as part of other current assets in our consolidated balance sheet. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Contract Assets&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Contract assets represent our right to consideration in exchange for goods or services that we transferred to a customer when that right is conditioned on something other than the passage of time. We had contract assets of $17.7 million and $17.8 million as of June 30, 2026, and March 31, 2026, respectively. Our contract assets are included as part of other current assets in our consolidated balance sheet. &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Contract Liabilities&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Contract liabilities represent our obligation to transfer goods or services to a customer for which we have received consideration, or the amount is due from the customer. Our contract liabilities consist of our contract liabilities and contract liabilities&#x2014;long-term in our consolidated balance sheets. Revenues recognized from the beginning contract liability balance were $49.5 million and $42.8 million for the three months ended June 30, 2026, and 2025, respectively. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Performance Obligations&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; The following table includes revenue expected to be recognized in the future related to performance obligations&lt;span style="font-family: TimesNewRomanPSMT;"&gt;, primarily non-cancelable contracts for &lt;/span&gt;&lt;span style="font-family: TimesNewRomanPSMT; font-style: italic;"&gt;e&lt;/span&gt;&lt;span style="font-family: TimesNewRomanPSMT;"&gt;Plus managed services, &lt;/span&gt;that are unsatisfied or partially unsatisfied at the end of the reporting period (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 88%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-2"&gt;Remainder of the year ending March 31, 2027&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;84,752&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1.0pt;"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-3"&gt;Year ending March 31, 2028&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;49,952&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-4"&gt;Year ending March 31, 2029&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;30,958&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1.0pt;"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-5"&gt;Year ending March 31, 2030&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;11,572&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-6"&gt;Year ending March 31, 2031, and thereafter&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;4,538&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1.0pt;"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; Total remaining performance obligations &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;181,772&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   The table does not include the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less, and (ii) contracts where we recognize revenue at the amount that we have the right to invoice for services performed.
  &lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c0" id="ixv-9722">The following table provides a disaggregation of our balance in accounts receivable&#x2014;trade, net (in thousands):&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align : center; vertical-align : middle; border-bottom : 2px solid black; border-top-color : black; border-right-color : black; border-left-color : black; white-space : nowrap; "&gt;
     &lt;div&gt;
      June 30, 2026
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: middle; width: 1%; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;
     &lt;div&gt;
      March 31, 2026
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Accounts receivable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;749,225&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;653,045&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Allowance for credit losses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(3,242&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;"&gt;(3,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Total accounts receivable&#x2014;trade, net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;745,983&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-bottom: 4px double rgb(0, 0, 0); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;650,021&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c2" decimals="-3" id="ixv-9723" unitRef="usd">749225000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c3" decimals="-3" id="ixv-9724" unitRef="usd">653045000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent contextRef="c2" decimals="-3" id="ixv-9725" unitRef="usd">3242000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent contextRef="c3" decimals="-3" id="ixv-9726" unitRef="usd">3024000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="-3" id="ixv-9727" unitRef="usd">745983000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="-3" id="ixv-9728" unitRef="usd">650021000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent contextRef="c2" decimals="-5" id="ixv-9729" unitRef="usd">24900000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent contextRef="c3" decimals="-5" id="ixv-9730" unitRef="usd">8600000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAllowanceForCreditLossCurrent contextRef="c2" decimals="-5" id="ixv-9731" unitRef="usd">2900000</us-gaap:ContractWithCustomerReceivableAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAllowanceForCreditLossCurrent contextRef="c3" decimals="-5" id="ixv-9732" unitRef="usd">6300000</us-gaap:ContractWithCustomerReceivableAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c2" decimals="-5" id="ixv-9733" unitRef="usd">17700000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c3" decimals="-5" id="ixv-9734" unitRef="usd">17800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="-5" id="ixv-9735" unitRef="usd">49500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c8" decimals="-5" id="ixv-9736" unitRef="usd">42800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c0" id="ixv-4401">&lt;div style="text-align: justify;"&gt; The following table includes revenue expected to be recognized in the future related to performance obligations&lt;span style="font-family: TimesNewRomanPSMT;"&gt;, primarily non-cancelable contracts for &lt;/span&gt;&lt;span style="font-family: TimesNewRomanPSMT; font-style: italic;"&gt;e&lt;/span&gt;&lt;span style="font-family: TimesNewRomanPSMT;"&gt;Plus managed services, &lt;/span&gt;that are unsatisfied or partially unsatisfied at the end of the reporting period (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt; &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 88%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-2"&gt;Remainder of the year ending March 31, 2027&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;84,752&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1.0pt;"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-3"&gt;Year ending March 31, 2028&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;49,952&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-4"&gt;Year ending March 31, 2029&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;30,958&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1.0pt;"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-5"&gt;Year ending March 31, 2030&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;11,572&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; &lt;span style="-sec-ix-hidden: hidden-fact-6"&gt;Year ending March 31, 2031, and thereafter&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;4,538&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: top; height: 1.0pt;"&gt; &lt;td&gt; &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt; Total remaining performance obligations &lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;181,772&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c61" decimals="-3" id="ixv-9737" unitRef="usd">84752000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c62" decimals="-3" id="ixv-9738" unitRef="usd">49952000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c63" decimals="-3" id="ixv-9739" unitRef="usd">30958000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c64" decimals="-3" id="ixv-9740" unitRef="usd">11572000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c65" decimals="-3" id="ixv-9741" unitRef="usd">4538000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c2" decimals="-3" id="ixv-9742" unitRef="usd">181772000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c0" id="ixv-4464">&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;5.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;GOODWILL AND OTHER INTANGIBLE ASSETS&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Goodwill&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; The following table summarizes the changes in the carrying amount of goodwill for the three months ended June 30, 2026 (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); vertical-align: middle; text-align: center;"&gt; &lt;div&gt; Product &lt;/div&gt; &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; vertical-align: middle; text-align: center;"&gt; &lt;div&gt; Professional &lt;br/&gt;Services &lt;/div&gt; &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; vertical-align: middle; text-align: center;"&gt; &lt;div&gt; Managed &lt;br/&gt;Services &lt;/div&gt; &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; vertical-align: middle; text-align: center;"&gt; &lt;div&gt; Total &lt;/div&gt; &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, March 31, 2026 (1)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;129,194&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;63,782&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,904&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;202,880&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Foreign currency translations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;4&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;5&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, June 30, 2026 (1)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;129,198&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;63,783&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;9,904&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;202,885&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: -18pt; padding-left: 18pt;"&gt; &lt;div style="float: left; width: 18.0pt; white-space: nowrap;"&gt; (1) &lt;/div&gt; &lt;div style="text-align: justify;"&gt; Balance is net of $4,644 thousand in accumulated impairments that were recorded in a segment that preceded our current segment organization. &lt;/div&gt; &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   Goodwill represents the premium paid over the fair value of the net tangible and intangible assets that are individually identified and separately recognized in business combinations.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   The only activity in our goodwill balance over the three months ended June 30, 2026, was foreign currency translation adjustments.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   We test goodwill for impairment on an annual basis, as of the first day of our third fiscal quarter, and between annual tests if an event occurs, or circumstances change, that would more likely than not reduce the fair value of a reporting unit below its carrying value.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   In our annual test as of October 1, 2025, we performed a qualitative assessment of goodwill and concluded that, more likely than not, the fair value of our product, professional services, and managed services reporting units continued to exceed their carrying value.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Other Intangible Assets&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Our other intangible assets consist of intangible assets purchased through business combinations. The following table provides the composition of our other intangible assets as of June 30, 2026, and March 31, 2026 (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="height: 0px; width: 28%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: center; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; vertical-align: bottom; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;     &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;June 30, 2026&lt;/span&gt;    &lt;/td&gt;

    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;March 31, 2026&lt;/span&gt;         &lt;/td&gt;

    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: center; vertical-align: bottom; height: 1pt;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Gross &lt;br/&gt;carrying &lt;br/&gt;amount
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Accumulated &lt;br/&gt;amortization
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Net &lt;br/&gt;carrying &lt;br/&gt;amount
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Gross &lt;br/&gt;carrying &lt;br/&gt;amount
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Accumulated &lt;br/&gt;amortization
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Net &lt;br/&gt;carrying &lt;br/&gt;amount
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="height: 1pt;"&gt;
     &lt;div&gt;
      Customer relationships
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;165,364&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(114,969&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;50,395&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;165,358&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(110,708&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;54,650&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="height: 1pt;"&gt;
     &lt;div&gt;
      Trade names and other
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;9,109&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(2,725&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;6,384&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;9,108&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(2,414&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;6,694&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="height: 1pt;"&gt;
     &lt;div&gt;
      Total
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;174,473&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(117,694&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;56,779&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;174,466&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(113,122&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;61,344&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; We generally amortize our customer relationships, trade names, and other purchased intangibles between 5 to 10 years. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; Total amortization expense for purchased intangibles was $4.6 million and $5.5 million for the three months ended June 30, 2026, and June 30, 2025, respectively. &lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c0" id="ixv-4472">&lt;div&gt; The following table summarizes the changes in the carrying amount of goodwill for the three months ended June 30, 2026 (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); vertical-align: middle; text-align: center;"&gt; &lt;div&gt; Product &lt;/div&gt; &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; vertical-align: middle; text-align: center;"&gt; &lt;div&gt; Professional &lt;br/&gt;Services &lt;/div&gt; &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; vertical-align: middle; text-align: center;"&gt; &lt;div&gt; Managed &lt;br/&gt;Services &lt;/div&gt; &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%; vertical-align: middle; text-align: center;"&gt; &lt;div&gt; Total &lt;/div&gt; &lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, March 31, 2026 (1)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;129,194&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;63,782&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,904&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;202,880&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Foreign currency translations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;4&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;5&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Balance, June 30, 2026 (1)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;129,198&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;63,783&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;9,904&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;202,885&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-indent: -18pt; padding-left: 18pt;"&gt; &lt;div style="float: left; width: 18.0pt; white-space: nowrap;"&gt; (1) &lt;/div&gt; &lt;div style="text-align: justify;"&gt; Balance is net of $4,644 thousand in accumulated impairments that were recorded in a segment that preceded our current segment organization. &lt;/div&gt; &lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross contextRef="c72" decimals="-3" id="ix_0_fact" unitRef="usd">129194000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c73" decimals="-3" id="ix_1_fact" unitRef="usd">63782000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c74" decimals="-3" id="ix_2_fact" unitRef="usd">9904000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c3" decimals="-3" id="ix_3_fact" unitRef="usd">202880000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c75" decimals="-3" id="ixv-9747" unitRef="usd">4000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c76" decimals="-3" id="ixv-9748" unitRef="usd">1000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c77" decimals="-3" id="ixv-9749" unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c0" decimals="-3" id="ixv-9750" unitRef="usd">5000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross contextRef="c78" decimals="-3" id="ix_4_fact" unitRef="usd">129198000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c79" decimals="-3" id="ix_5_fact" unitRef="usd">63783000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c80" decimals="-3" id="ix_6_fact" unitRef="usd">9904000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c2" decimals="-3" id="ix_7_fact" unitRef="usd">202885000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c2" decimals="-3" id="ixv-9756" unitRef="usd">4644000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c3" decimals="-3" id="ixv-9757" unitRef="usd">4644000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c0" id="ixv-9758">The following table provides the composition of our other intangible assets as of June 30, 2026, and March 31, 2026 (in thousands):&lt;table cellpadding="0" style="margin-left: auto; margin-right: auto; border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="height: 0px; width: 28%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: center; vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; vertical-align: bottom; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;     &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;June 30, 2026&lt;/span&gt;    &lt;/td&gt;

    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="10" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;March 31, 2026&lt;/span&gt;         &lt;/td&gt;

    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td style="text-align: center; vertical-align: bottom; height: 1pt;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Gross &lt;br/&gt;carrying &lt;br/&gt;amount
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Accumulated &lt;br/&gt;amortization
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Net &lt;br/&gt;carrying &lt;br/&gt;amount
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Gross &lt;br/&gt;carrying &lt;br/&gt;amount
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Accumulated &lt;br/&gt;amortization
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; vertical-align: bottom; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;
     &lt;div&gt;
      Net &lt;br/&gt;carrying &lt;br/&gt;amount
     &lt;/div&gt;
    &lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="height: 1pt;"&gt;
     &lt;div&gt;
      Customer relationships
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;165,364&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(114,969&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;50,395&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;165,358&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(110,708&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;54,650&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td style="height: 1pt;"&gt;
     &lt;div&gt;
      Trade names and other
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;9,109&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(2,725&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;6,384&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;9,108&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(2,414&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;6,694&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="height: 1pt;"&gt;
     &lt;div&gt;
      Total
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;174,473&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(117,694&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;56,779&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;174,466&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(113,122&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;61,344&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c81" decimals="-3" id="ixv-9759" unitRef="usd">165364000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c81" decimals="-3" id="ixv-9760" unitRef="usd">114969000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c81" decimals="-3" id="ixv-9761" unitRef="usd">50395000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c82" decimals="-3" id="ixv-9762" unitRef="usd">165358000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c82" decimals="-3" id="ixv-9763" unitRef="usd">110708000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c82" decimals="-3" id="ixv-9764" unitRef="usd">54650000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c83" decimals="-3" id="ixv-9765" unitRef="usd">9109000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c83" decimals="-3" id="ixv-9766" unitRef="usd">2725000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c83" decimals="-3" id="ixv-9767" unitRef="usd">6384000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c84" decimals="-3" id="ixv-9768" unitRef="usd">9108000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c84" decimals="-3" id="ixv-9769" unitRef="usd">2414000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c84" decimals="-3" id="ixv-9770" unitRef="usd">6694000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c2" decimals="-3" id="ixv-9771" unitRef="usd">174473000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c2" decimals="-3" id="ixv-9772" unitRef="usd">117694000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c2" decimals="-3" id="ixv-9773" unitRef="usd">56779000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c3" decimals="-3" id="ixv-9774" unitRef="usd">174466000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c3" decimals="-3" id="ixv-9775" unitRef="usd">113122000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="-3" id="ixv-9776" unitRef="usd">61344000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c67" id="ixv-9777">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c66" id="ixv-9778">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c69" id="ixv-9779">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c68" id="ixv-9780">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c70" decimals="-5" id="ixv-9781" unitRef="usd">4600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c71" decimals="-5" id="ixv-9782" unitRef="usd">5500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AllowanceForCreditLossesTextBlock contextRef="c0" id="ixv-4758">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
   &lt;span style="font-weight: bold;"&gt;6.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;ALLOWANCE FOR CREDIT LOSSES&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; The following table provides the activity in our allowance for credit losses within accounts receivable&#x2014;trade for the three months ended June 30, 2026, and 2025 (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 76%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;     &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;


      2026
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Beginning
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,902&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Provision for credit losses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;326&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;596&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Write-offs and other
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(108&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(1,179&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Ending
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;3,242&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;3,319&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock contextRef="c0" id="ixv-4763">&lt;div&gt; The following table provides the activity in our allowance for credit losses within accounts receivable&#x2014;trade for the three months ended June 30, 2026, and 2025 (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td style="width: 76%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;

   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;     &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;&lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;


      2026
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); width: 1%;"&gt;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Beginning
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,024&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,902&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Provision for credit losses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;326&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;596&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Write-offs and other
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(108&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(1,179&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Ending
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;3,242&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;3,319&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c85" decimals="-3" id="ixv-9783" unitRef="usd">3024000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c86" decimals="-3" id="ixv-9784" unitRef="usd">3902000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c87" decimals="-3" id="ixv-9785" unitRef="usd">326000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed contextRef="c88" decimals="-3" id="ixv-9786" unitRef="usd">596000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery contextRef="c87" decimals="-3" id="ixv-9787" unitRef="usd">108000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery contextRef="c88" decimals="-3" id="ixv-9788" unitRef="usd">1179000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c89" decimals="-3" id="ixv-9789" unitRef="usd">3242000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <us-gaap:FinancingReceivableAllowanceForCreditLosses contextRef="c90" decimals="-3" id="ixv-9790" unitRef="usd">3319000</us-gaap:FinancingReceivableAllowanceForCreditLosses>
    <plus:CreditFacilityTextBlock contextRef="c0" id="ixv-4836">&lt;div style="text-indent: -27pt; padding-left: 27.35pt;"&gt;
   &lt;span style="font-weight: bold;"&gt;7.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;CREDIT FACILITY&lt;/span&gt;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   We finance the operations of our subsidiaries &lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus Technology, inc. and &lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus Technology Services, inc. (collectively, the &#x201c;Borrowers&#x201d;) through a credit facility with Wells Fargo Commercial Distribution Finance, LLC (&#x201c;WFCDF&#x201d;). The WFCDF credit facility (the &#x201c;WFCDF Credit Facility&#x201d;) has a floor plan facility and a revolving credit facility.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Our credit facility is provided by a syndicate of banks for which WFCDF acts as administrative agent and consists of a discretionary senior secured floor plan facility in favor of the Borrowers in the aggregate principal amount of up to $500.0 million, together with a sub-limit for a revolving credit facility for up to $200.0 million. On June 20, 2025, the WFCDF Credit Facility was amended in anticipation of the sale of our financing business. The substantive terms of the WFCDF Credit Facility were not materially changed by such amendment. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Under the accounts payable floor plan facility, we had an outstanding balance of $112.5 million and $119.7 million as of June 30, 2026, and March 31, 2026, respectively. On our balance sheet, our liability under the accounts payable floor plan facility is presented as accounts payable &#x2013; floor plan. &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We use the floor plan to facilitate the purchase of inventory from designated vendors. WFCDF pays our vendors and provides us with extended payment terms. We pay down the floor plan facility on three specified dates each month, generally 45 to 60 days from the invoice date. Other than unused line fees, if applicable, we do not incur any interest or other incremental expenses for the floor plan facility. We are not involved in establishing the terms or conditions of the arrangements between our vendors and WFCDF. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We may use the revolving credit facility for our borrowing needs. We did not have any outstanding balances under the revolving credit facility as of June 30, 2026, or March 31, 2026. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; The amount of principal available is subject to a borrowing base determined by, among other things, the Borrowers&#x2019; accounts receivable and inventory, each pursuant to a formula and subject to certain reserves. Loans accrue interest at a rate per annum equal to Term SOFR Rate plus a Term &lt;span style="-sec-ix-hidden: hidden-fact-7"&gt;SOFR&lt;/span&gt; Adjustment of 0.10% plus an Applicable Margin of 1.75%. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Our borrowings under the WFCDF Credit Facility are secured by the assets of the Borrowers. Additionally, the WFCDF Credit Facility requires a guaranty of $10.5 million by &lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus inc. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   Under the WFCDF Credit Facility, the Borrowers are restricted in their ability to pay dividends to &lt;span style="font-style: italic;"&gt;e&lt;/span&gt;Plus inc. unless their available borrowing meets certain thresholds. As of June 30, 2026, and March 31, 2026, their available borrowing met the thresholds such that there were no restrictions on their ability to pay dividends.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; The WFCDF Credit Facility had an initial one-year term, which automatically renews for successive one-year terms. However, either the Borrowers or WFCDF may terminate the WFCDF Credit Facility at any time by providing a written termination notice to the other party no less than 90 days prior to such termination. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   The loss of the WFCDF Credit Facility could have a material adverse effect on our future results as we currently rely on this facility and its components for daily working capital and liquidity for our business and as an operational function of our accounts payable process.
  &lt;/div&gt;</plus:CreditFacilityTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c91" decimals="-5" id="ixv-9791" unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c92" decimals="-5" id="ixv-9792" unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit contextRef="c91" decimals="-5" id="ixv-9793" unitRef="usd">112500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c93" decimals="-5" id="ixv-9794" unitRef="usd">119700000</us-gaap:LineOfCredit>
    <plus:NumberOfPaymentDates
      contextRef="c94"
      decimals="INF"
      id="ixv-9795"
      unitRef="Dates">3</plus:NumberOfPaymentDates>
    <us-gaap:DebtInstrumentTerm contextRef="c95" id="ixv-9796">P45D</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm contextRef="c96" id="ixv-9797">P60D</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCredit contextRef="c92" decimals="-6" id="ixv-9798" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c97" decimals="-6" id="ixv-9799" unitRef="usd">0</us-gaap:LineOfCredit>
    <plus:DebtInstrumentInterestRateAdjustment contextRef="c98" decimals="4" id="ixv-9800" unitRef="pure">0.001</plus:DebtInstrumentInterestRateAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c98" decimals="4" id="ixv-9801" unitRef="pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:GuaranteeObligationsMaximumExposure contextRef="c99" decimals="-5" id="ixv-9802" unitRef="usd">10500000</us-gaap:GuaranteeObligationsMaximumExposure>
    <plus:RenewalTerm contextRef="c98" id="ixv-9803">P1Y</plus:RenewalTerm>
    <us-gaap:DebtInstrumentTerm contextRef="c98" id="ixv-9804">P1Y</us-gaap:DebtInstrumentTerm>
    <plus:PeriodOfNoticeRequiredToTerminateCreditFacilityAtYearEnd contextRef="c98" id="ixv-9805">P90D</plus:PeriodOfNoticeRequiredToTerminateCreditFacilityAtYearEnd>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-4874">&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;8.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Legal Proceedings&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   We are subject to various legal proceedings, as well as demands, claims and threatened litigation, that arise in the normal course of our business and have not been fully resolved. The ultimate outcome of any litigation or other legal dispute is uncertain. When a loss related to a legal proceeding or claim is probable and reasonably estimable, we accrue our best estimate for the ultimate resolution of the matter. If one or more legal matters are resolved against us in a reporting period for amounts above our expectations, our financial condition and operating results for that period may be adversely affected. As of June 30, 2026, we do not believe that there is a reasonable possibility that any material loss exceeding the amounts already recognized for these proceedings and matters, if any, has been incurred. Any outcome, whether favorable or unfavorable, may materially and adversely affect us due to legal costs and expenses, diversion of management attention and other factors. We expense legal costs in the period incurred. We cannot assure that additional contingencies of a legal nature or contingencies having legal aspects will not be asserted against us in the future, and these matters could relate to prior, current, or future transactions or events.
  &lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-4884">&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;9.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;EARNINGS PER SHARE&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   Basic earnings per share is calculated by dividing net earnings available to common shareholders by the basic weighted average number of shares of common stock outstanding during each period. Diluted earnings per share is calculated by dividing net earnings available to common shareholders by the basic weighted average number of shares of common stock outstanding plus common stock equivalents during each period.
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; The following table provides a reconciliation of the numerators and denominators used to calculate basic and diluted net income per common share as disclosed in our unaudited consolidated statements of operations for the three months ended June 30, 2026, and 2025, respectively (in thousands, except per share data). &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;    &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2026
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net earnings attributable to common shareholders&#x2014;basic and diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;30,279&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;32,014&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Discontinued operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;10,569&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;30,279&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Basic and diluted common shares outstanding:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Weighted average common shares outstanding&#x2014;basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;25,938&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;26,270&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Effect of dilutive shares
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;124&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;111&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Weighted average shares common outstanding&#x2014;diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;26,062&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;26,381&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings per common share&#x2014;basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.17&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.22&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Discontinued operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;0.40&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Earnings per common share&#x2014;basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1.17&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1.62&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings per common share&#x2014;diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.16&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.21&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Discontinued operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;0.40&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Earnings per common share&#x2014;diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1.16&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1.61&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-4898">&lt;div style="text-align: justify;"&gt; The following table provides a reconciliation of the numerators and denominators used to calculate basic and diluted net income per common share as disclosed in our unaudited consolidated statements of operations for the three months ended June 30, 2026, and 2025, respectively (in thousands, except per share data). &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;    &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2026
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net earnings attributable to common shareholders&#x2014;basic and diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;30,279&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;32,014&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Discontinued operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;10,569&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Net earnings
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;30,279&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;42,583&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Basic and diluted common shares outstanding:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Weighted average common shares outstanding&#x2014;basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;25,938&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;26,270&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Effect of dilutive shares
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;124&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;111&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Weighted average shares common outstanding&#x2014;diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;26,062&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;26,381&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings per common share&#x2014;basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.17&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.22&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Discontinued operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;0.40&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Earnings per common share&#x2014;basic
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1.17&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1.62&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings per common share&#x2014;diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Continuing operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.16&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;1.21&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Discontinued operations
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;0.40&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Earnings per common share&#x2014;diluted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1.16&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1.61&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c0" decimals="-3" id="ixv-9806" unitRef="usd">30279000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations contextRef="c8" decimals="-3" id="ixv-9807" unitRef="usd">32014000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="c0" decimals="-3" id="ixv-9808" unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity contextRef="c8" decimals="-3" id="ixv-9809" unitRef="usd">10569000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-9810" unitRef="usd">30279000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="-3" id="ixv-9811" unitRef="usd">42583000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-9812"
      unitRef="shares">25938000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c8"
      decimals="-3"
      id="ixv-9813"
      unitRef="shares">26270000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c0"
      decimals="-3"
      id="ixv-9814"
      unitRef="shares">124000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c8"
      decimals="-3"
      id="ixv-9815"
      unitRef="shares">111000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-9816"
      unitRef="shares">26062000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c8"
      decimals="-3"
      id="ixv-9817"
      unitRef="shares">26381000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c0"
      decimals="2"
      id="ixv-9818"
      unitRef="usdPershares">1.17</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c8"
      decimals="2"
      id="ixv-9819"
      unitRef="usdPershares">1.22</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c0"
      decimals="0"
      id="ixv-9820"
      unitRef="usdPershares">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="c8"
      decimals="2"
      id="ixv-9821"
      unitRef="usdPershares">0.4</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-9822"
      unitRef="usdPershares">1.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c8"
      decimals="2"
      id="ixv-9823"
      unitRef="usdPershares">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c0"
      decimals="2"
      id="ixv-9824"
      unitRef="usdPershares">1.16</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c8"
      decimals="2"
      id="ixv-9825"
      unitRef="usdPershares">1.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c0"
      decimals="0"
      id="ixv-9826"
      unitRef="usdPershares">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="c8"
      decimals="2"
      id="ixv-9827"
      unitRef="usdPershares">0.4</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-9828"
      unitRef="usdPershares">1.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c8"
      decimals="2"
      id="ixv-9829"
      unitRef="usdPershares">1.61</us-gaap:EarningsPerShareDiluted>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-5144">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
   &lt;span style="font-weight: bold;"&gt;10.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;STOCKHOLDERS&#x2019; EQUITY&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Share Repurchase Plan&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; On August 7, 2025, our Board of Directors (&#x201c;Board&#x201d;) authorized the repurchase of up to 1,500,000 shares of our outstanding common stock, over a 12-month period beginning August 11, 2025. Previously, on May 18, 2024, our Board authorized the repurchase of up to 1,250,000 shares of our outstanding common stock over a 12-month period that began on May 28, 2024 and terminated on May 27, 2025. Under each authorized share repurchase program, when such program is in place, we may make purchases from time to time in the open market, or in privately negotiated transactions, subject to availability and the plan terms. Any repurchased shares have the status of treasury shares and may be used, when needed, for general corporate purposes. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; During the three months ended June 30, 2026, we purchased 251,287 shares of our outstanding common stock at a value of $20.8 million under the share repurchase plan; we also purchased 52,927 shares of common stock at a value of $4.4 million to satisfy tax withholding obligations relating to the vesting of employees&#x2019; restricted stock awards and performance stock units. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; During the three months ended June 30, 2025, we repurchased 47,488 shares of common stock at a value of $3.3 million to satisfy tax withholding obligations relating to the vesting of employees&#x2019; restricted stock awards. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; On August 4, 2026, our Board authorized the repurchase of up to 1,500,000 shares of our outstanding common stock over a 12-month period commencing on August 11, 2026. &lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="c100"
      decimals="INF"
      id="ixv-9830"
      unitRef="shares">1500000</srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="c101"
      decimals="INF"
      id="ixv-9831"
      unitRef="shares">1250000</srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c0"
      decimals="INF"
      id="ixv-9832"
      unitRef="shares">251287</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c0" decimals="-5" id="ixv-9833" unitRef="usd">20800000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="c0"
      decimals="INF"
      id="ixv-9834"
      unitRef="shares">52927</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c0" decimals="-5" id="ixv-9835" unitRef="usd">4400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c8"
      decimals="INF"
      id="ixv-9836"
      unitRef="shares">47488</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c8" decimals="-5" id="ixv-9837" unitRef="usd">3300000</us-gaap:StockRepurchasedDuringPeriodValue>
    <srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
      contextRef="c102"
      decimals="INF"
      id="ixv-9838"
      unitRef="shares">1500000</srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-5160">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
   &lt;span style="font-weight: bold;"&gt;11.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;SHARE-BASED COMPENSATION&lt;/span&gt;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   &lt;span style="font-weight: bold;"&gt;Share-Based Plans&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   During the three months ended June 30, 2026, we had share-based awards outstanding under the following plans: (1) the 2024 Non-Employee Director Long-Term Incentive Plan (the &#x201c;2024 Director LTIP&#x201d;) and (2) the 2021 Employee Long-Term Incentive Plan (the &#x201c;2021 Employee LTIP&#x201d;).
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   These share-based plans define fair market value as the closing sales price of a share of common stock as quoted on any established stock exchange for such date or the most recent trading day preceding such date if there were no trades on such date.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Restricted Stock Activity&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; For the three months ended June 30, 2026, we granted 283 restricted shares under the 2024 Director LTIP and 111,773 restricted shares under the 2021 Employee LTIP. For the three months ended June 30, 2025, we granted 351 restricted shares of our stock under the 2024 Director LTIP, and 121,844 restricted shares of our stock under the 2021 Employee LTIP. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; The following table provides a summary of the unvested restricted shares for the three months ended June 30, 2026: &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align : top; height : 1pt; white-space : nowrap; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Number of shares
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align : bottom; text-align : center; border-bottom : 2px solid black; border-top-color : black; border-right-color : black; border-left-color : black; white-space : nowrap; "&gt;


      Weighted average grant-date fair value
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Unvested April 1, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;252,226&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;69.58&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Granted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;112,056&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;83.07&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Vested
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;(124,262&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;66.39&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Forfeited
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(1,713&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;69.80&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Unvested June 30, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;238,307&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;77.59&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Performance Stock Units&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We&#160;have granted Performance Stock Units (&#x201c;PSUs&#x201d;) to certain executive officers under our 2021 Employee LTIP. The PSUs will vest based on the achievement of certain performance goals at the end of a three-year performance period. The PSUs represent the right to receive shares of our common stock at the time of vesting. The total number of PSUs that vest range from 0% to 200% of the target number of PSUs based on our achievement of certain performance targets. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; The following table provides a summary of the unvested PSUs for the three months ended June 30, 2026: &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align : top; height : 1pt; white-space : nowrap; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Number of units
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;


      Weighted average grant-date fair value
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Unvested April 1, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;72,629&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;73.63&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Vested
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(18,417&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;61.17&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Unvested June 30, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;54,212&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;77.87&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   &lt;span style="font-weight: bold;"&gt;Employee Stock Purchase Plan&lt;/span&gt;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We provide eligible employees the opportunity to purchase shares of our stock through the 2022 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;). Under the ESPP, eligible employees may collectively purchase up to an aggregate of 2.50 million shares of our stock. Employees in the ESPP contribute part of their earnings over a six-month offering period. At the end of each offering period, employees purchase our shares using their contributions at a discount off the lesser of the closing market price on the first or the last trading day of each offering period. During the three months ended June 30, 2026, and 2025, we issued 25,930 shares at a weighted average price of $70.75 per share and 28,665 shares at a weighted average price of $61.29 per share, respectively, under the ESPP. As of June 30, 2026, there were 2.29 million shares remaining under the ESPP. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Compensation Expense&lt;/span&gt;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; The following table provides a summary of our total share-based compensation expense for continuing operations, including for restricted stock awards, PSUs, our ESPP, and the related income tax benefit for the three months ended June 30, 2026, and 2025, respectively (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;    &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2026
      &#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; border-width: medium; border-style: none; border-color: currentcolor;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Share-based compensation expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,121&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,663&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Income tax benefit
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(868&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(706&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div style="text-align: justify;"&gt; We recognized the income tax benefit as a reduction to our provision for income taxes. As of June 30, 2026, the total unrecognized compensation expense related to unvested restricted stock was $17.5 million, which is expected to be recognized over a weighted-average period of 33 months. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We also provide our employees with a contributory 401(k) profit sharing plan (the &#x201c;401(k) plan&#x201d;), to which we may contribute from time to time at our sole discretion. Employer contributions to the 401(k) plan are always fully vested. Our estimated contribution expense to the 401(k) plan for the three months ended June 30, 2026, and 2025, were $1.6 million and $1.5 million, respectively. &lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c103"
      decimals="INF"
      id="ixv-9839"
      unitRef="shares">283</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c104"
      decimals="INF"
      id="ixv-9840"
      unitRef="shares">111773</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c105"
      decimals="INF"
      id="ixv-9841"
      unitRef="shares">351</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c106"
      decimals="INF"
      id="ixv-9842"
      unitRef="shares">121844</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c0" id="ixv-5185">&lt;div&gt; The following table provides a summary of the unvested restricted shares for the three months ended June 30, 2026: &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align : top; height : 1pt; white-space : nowrap; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Number of shares
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align : bottom; text-align : center; border-bottom : 2px solid black; border-top-color : black; border-right-color : black; border-left-color : black; white-space : nowrap; "&gt;


      Weighted average grant-date fair value
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Unvested April 1, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;252,226&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;69.58&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Granted
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;112,056&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;83.07&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Vested
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;(124,262&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;66.39&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Forfeited
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(1,713&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;69.80&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Unvested June 30, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;238,307&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;77.59&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c3"
      decimals="INF"
      id="ixv-9843"
      unitRef="shares">252226</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c3"
      decimals="2"
      id="ixv-9844"
      unitRef="usdPershares">69.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-9845"
      unitRef="shares">112056</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c0"
      decimals="2"
      id="ixv-9846"
      unitRef="usdPershares">83.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-9847"
      unitRef="shares">124262</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c0"
      decimals="2"
      id="ixv-9848"
      unitRef="usdPershares">66.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c0"
      decimals="INF"
      id="ixv-9849"
      unitRef="shares">1713</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c0"
      decimals="2"
      id="ixv-9850"
      unitRef="usdPershares">69.8</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c2"
      decimals="INF"
      id="ixv-9851"
      unitRef="shares">238307</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c2"
      decimals="2"
      id="ixv-9852"
      unitRef="usdPershares">77.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <plus:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod contextRef="c107" id="ixv-9853">P3Y</plus:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod>
    <plus:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetLevelAwardVestingRightsPercentage contextRef="c108" decimals="2" id="ixv-9854" unitRef="pure">0</plus:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetLevelAwardVestingRightsPercentage>
    <plus:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetLevelAwardVestingRightsPercentage contextRef="c109" decimals="2" id="ixv-9855" unitRef="pure">2</plus:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetLevelAwardVestingRightsPercentage>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c0" id="ixv-5298">&lt;div&gt; The following table provides a summary of the unvested PSUs for the three months ended June 30, 2026: &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&#160;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align : top; height : 1pt; white-space : nowrap; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Number of units
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;


      Weighted average grant-date fair value
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Unvested April 1, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;72,629&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;73.63&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Vested
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;(18,417&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;61.17&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Unvested June 30, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;54,212&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top; height: 1pt; border-collapse: collapse; width: 1%; border-spacing: 0px; font-family: TimesNewRoman, &amp;quot;Times New Roman&amp;quot;, Times, Baskerville, Georgia, serif; font-size: 10pt;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;77.87&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c116"
      decimals="INF"
      id="ixv-9856"
      unitRef="shares">72629</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c116"
      decimals="2"
      id="ixv-9857"
      unitRef="usdPershares">73.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c107"
      decimals="INF"
      id="ixv-9858"
      unitRef="shares">18417</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c107"
      decimals="2"
      id="ixv-9859"
      unitRef="usdPershares">61.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c117"
      decimals="INF"
      id="ixv-9860"
      unitRef="shares">54212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c117"
      decimals="2"
      id="ixv-9861"
      unitRef="usdPershares">77.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c110"
      decimals="-4"
      id="ixv-9862"
      unitRef="shares">2500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c111" id="ixv-9863">P6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c111"
      decimals="INF"
      id="ixv-9864"
      unitRef="shares">25930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c110"
      decimals="INF"
      id="ixv-9865"
      unitRef="usdPershares">70.75</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c112"
      decimals="INF"
      id="ixv-9866"
      unitRef="shares">28665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c113"
      decimals="2"
      id="ixv-9867"
      unitRef="usdPershares">61.29</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c110"
      decimals="-4"
      id="ixv-9868"
      unitRef="shares">2290000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="c0" id="ixv-5372">&lt;div style="text-align: justify;"&gt; The following table provides a summary of our total share-based compensation expense for continuing operations, including for restricted stock awards, PSUs, our ESPP, and the related income tax benefit for the three months ended June 30, 2026, and 2025, respectively (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;    &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2026
      &#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; border-width: medium; border-style: none; border-color: currentcolor;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Share-based compensation expense
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,121&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,663&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div&gt;
      Income tax benefit
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(868&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;(706&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;)&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-9869" unitRef="usd">3121000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c8" decimals="-3" id="ixv-9870" unitRef="usd">2663000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c0" decimals="-3" id="ixv-9871" unitRef="usd">868000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c8" decimals="-3" id="ixv-9872" unitRef="usd">706000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c114" decimals="-5" id="ixv-9873" unitRef="usd">17500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c115" id="ixv-9874">P33M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c0" decimals="-5" id="ixv-9875" unitRef="usd">1600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c8" decimals="-5" id="ixv-9876" unitRef="usd">1500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-5445">&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;12.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;INCOME TAXES&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Our provision for income tax expense was $11.7 million for the three months ended June 30, 2026, as compared to $11.5 million for the same three-month period in the prior year. Our effective tax rate for the three months ended June 30, 2026, and June 30, 2025, was 27.8% and 26.5%, respectively. The effective tax rate for the three months ended June 30, 2026, and June 30, 2025, differed from the US federal statutory rate of 21.0% primarily due to state and local income taxes and non-deductible executive compensation. &lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-5" id="ixv-9877" unitRef="usd">11700000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c8" decimals="-5" id="ixv-9878" unitRef="usd">11500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="3" id="ixv-9879" unitRef="pure">0.278</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c8" decimals="INF" id="ixv-9880" unitRef="pure">0.265</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="INF" id="ixv-9881" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c8" decimals="INF" id="ixv-9882" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c0" id="ixv-5452">&lt;div style="text-indent: -27pt; padding-left: 27pt;"&gt;
   &lt;span style="font-weight: bold;"&gt;13. DISCONTINUED OPERATIONS&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; On June 30, 2025, (the &#x201c;Closing Date&#x201d; or the &#x201c;Closing&#x201d;), we completed the sale of 100% of the membership interests of Expo Holdings, LLC, a Delaware limited liability company and our wholly-owned subsidiary (&#x201c;HoldCo&#x201d;), to Marlin Leasing Corporation, a Delaware corporation (d/b/a PEAC Solutions) pursuant to the terms of the Membership Interest Purchase Agreement, dated June 20, 2025 (the &#x201c;Sale Transaction&#x201d;). By selling HoldCo, together with its US subsidiaries, we sold our domestic financing business that comprised most of our financing business segment. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   As a result of the Sale Transaction, we determined that the domestic financing business that was sold met the definition of discontinued operations. Consequently, for all periods presented in these financial statements, we are presenting the results of our domestic financing business as discontinued operations.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; In the Sale Transaction, we received net cash proceeds of $164.2 million, consisting of initial net cash proceeds of $156.7 million delivered in June 2025 and $7.5 million delivered in March 2026 upon settlement of the final purchase price adjustment. Our initial net cash proceeds of $156.7 million consisted of cash proceeds of $180.1 million less cash transferred with HoldCo of $23.4 million. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Additionally, we also recognized a receivable for contingent consideration that had an initial fair value of $13.5 million. &lt;span style="text-decoration:underline"&gt;See&#160;Note 14&lt;/span&gt;, &#x201c;Fair Value of Financial Instruments&#x201d; for a discussion of our contingent consideration asset.&#160;After settling the final purchase price adjustment, we have a $0.2 million payable related to the Sale Transaction.&lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We incurred approximately $4.0 million in transaction costs during our quarter ended June 30, 2025, which is netted against the gain on sale of HoldCo before income taxes. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; In our year ended March 31, 2026, we recognized a gain on sale before taxes of $3.8 million consisting of an initial gain on sale of $4.4 million that was recognized in our quarter ended June 30, 2025 less an adjustment of $0.6 million that was recognized in our quarter ended March 31, 2026, due to concessions offered to the buyer related to settling the final purchase price adjustment. &lt;/div&gt;&lt;div&gt; The following table provides our operating results of discontinued operations for the three months ended June 30, 2025 (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 88%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align : top; height : 1pt; white-space : nowrap; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;&#160;


      Three months ended June 30, 2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net sales
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;15,811&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of sales
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1,734&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Gross profit
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;14,077&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 9.45pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, general, and administrative
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,599&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Interest and financing costs
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;450&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,049&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Operating income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;10,028&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Other income&#x2014;net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;211&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings before gain from sale and income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;10,239&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Gain from sale of HoldCo before income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;4,368&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings before income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;14,607&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Provision for income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;4,038&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings from discontinued operations, net of tax
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;10,569&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <plus:MembershipInterestPercentageSold contextRef="c118" decimals="2" id="ixv-9883" unitRef="pure">1</plus:MembershipInterestPercentageSold>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="c119" decimals="-5" id="ixv-9884" unitRef="usd">164200000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="c120" decimals="-5" id="ixv-9885" unitRef="usd">156700000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="c121" decimals="-5" id="ixv-9886" unitRef="usd">7500000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested contextRef="c120" decimals="-5" id="ixv-9887" unitRef="usd">156700000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c120" decimals="-5" id="ixv-9888" unitRef="usd">180100000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:CashDivestedFromDeconsolidation contextRef="c120" decimals="-5" id="ixv-9889" unitRef="usd">23400000</us-gaap:CashDivestedFromDeconsolidation>
    <plus:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationAssetValue contextRef="c119" decimals="-5" id="ixv-9890" unitRef="usd">13500000</plus:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationAssetValue>
    <plus:DisposalGroupIncludingDiscontinuedOperationNotesPayable contextRef="c122" decimals="-5" id="ixv-9891" unitRef="usd">200000</plus:DisposalGroupIncludingDiscontinuedOperationNotesPayable>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense contextRef="c123" decimals="-5" id="ixv-9892" unitRef="usd">4000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax contextRef="c124" decimals="-5" id="ixv-9893" unitRef="usd">3800000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax contextRef="c123" decimals="-5" id="ixv-9894" unitRef="usd">4400000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalBeforeIncomeTax contextRef="c125" decimals="-5" id="ixv-9895" unitRef="usd">600000</us-gaap:DiscontinuedOperationAmountOfAdjustmentToPriorPeriodGainLossOnDisposalBeforeIncomeTax>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock contextRef="c0" id="ixv-5476">&lt;div&gt; The following table provides our operating results of discontinued operations for the three months ended June 30, 2025 (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 88%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align : top; height : 1pt; white-space : nowrap; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;&#160;


      Three months ended June 30, 2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net sales
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;15,811&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of sales
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;1,734&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Gross profit
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;14,077&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 9.45pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Selling, general, and administrative
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;3,599&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Interest and financing costs
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;450&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Operating expenses
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;4,049&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Operating income
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;10,028&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Other income&#x2014;net
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;211&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings before gain from sale and income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;10,239&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Gain from sale of HoldCo before income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;4,368&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings before income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;14,607&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Provision for income taxes
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;4,038&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Earnings from discontinued operations, net of tax
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;10,569&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue contextRef="c123" decimals="-3" id="ixv-9896" unitRef="usd">15811000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold contextRef="c123" decimals="-3" id="ixv-9897" unitRef="usd">1734000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss contextRef="c123" decimals="-3" id="ixv-9898" unitRef="usd">14077000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense contextRef="c123" decimals="-3" id="ixv-9899" unitRef="usd">3599000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense contextRef="c123" decimals="-3" id="ixv-9900" unitRef="usd">450000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense contextRef="c123" decimals="-3" id="ixv-9901" unitRef="usd">4049000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss contextRef="c123" decimals="-3" id="ixv-9902" unitRef="usd">10028000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <plus:DisposalGroupIncludingDiscontinuedOperationOtherIncomeLossNet contextRef="c123" decimals="-3" id="ixv-9903" unitRef="usd">211000</plus:DisposalGroupIncludingDiscontinuedOperationOtherIncomeLossNet>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax contextRef="c123" decimals="-3" id="ixv-9904" unitRef="usd">10239000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax contextRef="c123" decimals="-3" id="ixv-9905" unitRef="usd">4368000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax contextRef="c123" decimals="-3" id="ixv-9906" unitRef="usd">14607000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation contextRef="c123" decimals="-3" id="ixv-9907" unitRef="usd">4038000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax contextRef="c123" decimals="-3" id="ixv-9908" unitRef="usd">10569000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0" id="ixv-5620">&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;14.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;FAIR VALUE OF FINANCIAL INSTRUMENTS&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We account for the fair values of our assets and liabilities utilizing a three-tier value hierarchy, which prioritizes the inputs used in measuring fair value. The following table provides the fair value of our assets and liabilities measured at fair value as categorized within the fair value hierarchy as of June 30, 2026, and March 31, 2026 (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Fair value measurement using&lt;/span&gt;        &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; border-width: medium; border-style: none; border-color: currentcolor;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align : top; height : 1pt; white-space : nowrap; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Recorded&lt;br/&gt; amount
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Quoted prices in &lt;br/&gt;active markets &lt;br/&gt;for identical&lt;br/&gt; assets (Level 1)
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="3" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Significant &lt;br/&gt;other&lt;br/&gt; observable &lt;br/&gt;inputs (Level 2)
      &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Significant&lt;br/&gt; unobservable &lt;br/&gt;inputs &lt;br/&gt;(Level 3)
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-decoration: underline;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      June 30, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Assets:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Money market funds
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;333,042&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;333,042&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Contingent receivable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,330&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,330&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Receivables held for sale
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,910&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,910&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-decoration: underline;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      March 31, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Assets:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Money market funds
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;276,019&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;276,019&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Contingent receivable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,330&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,330&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Receivables held for sale
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;6,310&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;6,310&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Our contingent receivable was part of the consideration that we received from our sale of HoldCo. Through the agreement for the sale of HoldCo, we may earn and receive Holdback Premium (as defined below) payments and two different types of Earn-Outs (as defined below, and together with the Holdback Premium the &#x201c;Contingent Consideration&#x201d;) based on the post-Closing performance of the HoldCo Group (as defined below), as operated by PEAC Solutions. We estimated the fair value of each element of the Contingent Consideration using a Monte Carlo simulation model. We recognize the short-term and long-term portions of the receivable for the Contingent Consideration as part of other current assets and property, equipment, and other assets&#x2014;net, respectively, in our consolidated balance sheet. &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We may receive aggregate post-Closing cash payments of up to $3.0 million (the &#x201c;Holdback Premium&#x201d;) based on the achievement of customer lease receivable originations targets by HoldCo (i) from the Closing Date to the 18-month anniversary of the Closing Date and (ii) from the 18-month anniversary of the Closing Date to the 30-month anniversary of the Closing Date. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; The two types of earn-out payments that are potentially payable to us are based on (i) the volume of originations of certain types of lease receivables (the &#x201c;Lease Originations Earn-Out&#x201d;) and (ii) the profitability of certain lease receivables originated either to US federal governmental entities or for which a prime contractor acting on behalf of a government entity is the obligor (the &#x201c;Transaction Gains Earn-Out,&#x201d; and together with the Lease Originations Earn-Out, the &#x201c;Earn-Outs&#x201d;). Each of the Earn-Outs will be measured for each of the first three consecutive twelve-month periods following the Closing. The Lease Originations Earn-Out is capped at $10.0 million in aggregate for all three post-Closing years. The Transaction Gains Earn-Out does not have a maximum cap. &lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c0" id="ixv-9909">The following table provides the fair value of our assets and liabilities measured at fair value as categorized within the fair value hierarchy as of June 30, 2026, and March 31, 2026 (in thousands):&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Fair value measurement using&lt;/span&gt;        &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; border-width: medium; border-style: none; border-color: currentcolor;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align : top; height : 1pt; white-space : nowrap; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Recorded&lt;br/&gt; amount
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Quoted prices in &lt;br/&gt;active markets &lt;br/&gt;for identical&lt;br/&gt; assets (Level 1)
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="3" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Significant &lt;br/&gt;other&lt;br/&gt; observable &lt;br/&gt;inputs (Level 2)
      &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Significant&lt;br/&gt; unobservable &lt;br/&gt;inputs &lt;br/&gt;(Level 3)
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-decoration: underline;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      June 30, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Assets:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Money market funds
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;333,042&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;333,042&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Contingent receivable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,330&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,330&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Receivables held for sale
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,910&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;2,910&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="text-decoration: underline;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      March 31, 2026
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Assets:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Money market funds
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;276,019&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;276,019&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Contingent receivable
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,330&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;9,330&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 20px;"&gt;
     &lt;div&gt;
      Receivables held for sale
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;6,310&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;6,310&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt; - &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c2" decimals="-3" id="ixv-9910" unitRef="usd">333042000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c126" decimals="-3" id="ixv-9911" unitRef="usd">333042000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c127" decimals="-3" id="ixv-9912" unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c128" decimals="-3" id="ixv-9913" unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c2" decimals="-3" id="ixv-9914" unitRef="usd">9330000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c126" decimals="-3" id="ixv-9915" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c127" decimals="-3" id="ixv-9916" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c128" decimals="-3" id="ixv-9917" unitRef="usd">9330000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:ReceivablesHeldForSaleAmount contextRef="c2" decimals="-3" id="ixv-9918" unitRef="usd">2910000</us-gaap:ReceivablesHeldForSaleAmount>
    <us-gaap:ReceivablesHeldForSaleAmount contextRef="c126" decimals="-3" id="ixv-9919" unitRef="usd">2910000</us-gaap:ReceivablesHeldForSaleAmount>
    <us-gaap:ReceivablesHeldForSaleAmount contextRef="c127" decimals="-3" id="ixv-9920" unitRef="usd">0</us-gaap:ReceivablesHeldForSaleAmount>
    <us-gaap:ReceivablesHeldForSaleAmount contextRef="c128" decimals="-3" id="ixv-9921" unitRef="usd">0</us-gaap:ReceivablesHeldForSaleAmount>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c3" decimals="-3" id="ixv-9922" unitRef="usd">276019000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c129" decimals="-3" id="ixv-9923" unitRef="usd">276019000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c130" decimals="-3" id="ixv-9924" unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c131" decimals="-3" id="ixv-9925" unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c3" decimals="-3" id="ixv-9926" unitRef="usd">9330000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c129" decimals="-3" id="ixv-9927" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c130" decimals="-3" id="ixv-9928" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset contextRef="c131" decimals="-3" id="ixv-9929" unitRef="usd">9330000</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:ReceivablesHeldForSaleAmount contextRef="c3" decimals="-3" id="ixv-9930" unitRef="usd">6310000</us-gaap:ReceivablesHeldForSaleAmount>
    <us-gaap:ReceivablesHeldForSaleAmount contextRef="c129" decimals="-3" id="ixv-9931" unitRef="usd">6310000</us-gaap:ReceivablesHeldForSaleAmount>
    <us-gaap:ReceivablesHeldForSaleAmount contextRef="c130" decimals="-3" id="ixv-9932" unitRef="usd">0</us-gaap:ReceivablesHeldForSaleAmount>
    <us-gaap:ReceivablesHeldForSaleAmount contextRef="c131" decimals="-3" id="ixv-9933" unitRef="usd">0</us-gaap:ReceivablesHeldForSaleAmount>
    <plus:NumberOfEarnOuts
      contextRef="c0"
      decimals="INF"
      id="ixv-9934"
      unitRef="Payments">2</plus:NumberOfEarnOuts>
    <plus:ExpectedToReceiveAggregateCashPayments contextRef="c0" decimals="-5" id="ixv-9935" unitRef="usd">3000000</plus:ExpectedToReceiveAggregateCashPayments>
    <plus:NumberOfEarnOuts
      contextRef="c0"
      decimals="0"
      id="ixv-9936"
      unitRef="Payments">2</plus:NumberOfEarnOuts>
    <us-gaap:LiabilitiesFairValueDisclosure contextRef="c2" decimals="-5" id="ixv-9937" unitRef="usd">10000000</us-gaap:LiabilitiesFairValueDisclosure>
    <plus:NumberOfAggregateClosingYears contextRef="c0" id="ixv-9938">P3Y</plus:NumberOfAggregateClosingYears>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0" id="ixv-5921">&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;15.&lt;/span&gt;&#160;&lt;span style="font-weight: bold;"&gt;SEGMENT REPORTING&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; We manage and report our operating results through three operating segments: product, professional services, and managed services. Our organizational structure is based on how our chief operating decision maker (&#x201c;CODM&#x201d;) allocates resources, manages operations, and evaluates performance. Our CODM is our Chief Executive Officer. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;
   Our product segment includes sales of IT products, third-party software, and third-party maintenance, software assurance, and other third-party services. Our professional services segment includes our advanced professional services, staff augmentation, project management services, cloud consulting services and security services. Our managed services segment includes our advanced managed services, service desk, storage-as-a-service, cloud hosted services, cloud managed services and managed security services. Our other category consists of the international entities of our financing business that we retained after selling our domestic financing business.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div style="text-align: justify;"&gt; Our CODM measures the performance of the segments based on gross profit. We do not present asset information for our reportable segments as we do not provide asset information to our CODM. Our CODM reviews financial results and forecasts quarterly to manage operations and evaluate performance. Our CODM also uses our financial results and forecasts to make investment decisions as part of our annual budgeting process. &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; The following table provides reportable segment information (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;    &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; border-width: medium; border-style: none; border-color: currentcolor;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2026
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net sales:
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Product
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;529,603&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;526,355&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Professional services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;68,081&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;71,729&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Managed services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;51,302&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;44,580&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total reportable segments
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;648,986&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;642,664&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Other
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;127&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;111&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;649,113&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;642,775&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of sales:
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Product
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;418,536&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;414,413&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Professional services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,937&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;43,576&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Managed services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;36,237&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;31,046&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total reportable segments
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;497,710&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;489,035&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Other
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;74&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;64&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;497,784&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;489,099&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Gross profit:
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Product
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;111,067&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;111,942&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Professional services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;25,144&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;28,153&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Managed services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;15,065&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;13,534&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total reportable segments
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;151,276&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;153,629&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Other
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;53&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;47&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;151,329&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;153,676&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;
   &lt;span style="font-weight: bold;"&gt;Disaggregation of Revenue&lt;/span&gt;
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt;
   We recognize revenue in our product, professional services, and managed services segments from contracts with customers. We recognize revenue in the other category under guidance for financing and leases.
  &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;div&gt; The following tables provide a disaggregation of revenue recognized from contracts with customers by timing and our position as principal or agent (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2026&lt;/span&gt;            &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Product
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Professional&lt;br/&gt; Services
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;&#160;


      Managed&#160;&lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Services&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Total
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Timing and position as principal or agent:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred at a point in time as principal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;484,139&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;484,139&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred at a point in time as agent
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;45,464&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;45,464&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred over time as principal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;68,081&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;51,302&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;119,383&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total revenue from contracts with customers
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;529,603&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;68,081&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;51,302&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double rgb(0, 0, 0); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;"&gt;648,986&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2025&lt;/span&gt;            &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Product
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Professional Services
      &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;&#160;


      Managed Services
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Total
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Timing and position as principal or agent:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred at a point in time as principal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;479,965&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;479,965&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred at a point in time as agent
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;46,390&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;46,390&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred over time as principal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;71,729&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;44,580&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;116,309&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total revenue from contracts with customers
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;526,355&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;71,729&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;44,580&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double rgb(0, 0, 0); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;"&gt;642,664&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt; The following table provides a disaggregation of our revenue from contracts with customers by customer end market and by type (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;    &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2026
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-decoration: underline;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Customer end market:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Telecom, media &amp;amp; entertainment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;138,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;184,979&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Technology
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;117,999&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;82,747&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      SLED
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;79,856&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;90,562&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Healthcare
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;79,197&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;74,291&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Financial services
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;73,386&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;47,500&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Retail
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;34,923&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;31,971&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      All others
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;124,928&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;130,614&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total revenue from contracts with customers
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;648,986&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;642,664&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-decoration: underline;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Type:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Product segment:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Networking
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;223,721&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;218,202&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Cloud
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;180,748&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;206,996&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Security
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;78,265&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;61,107&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Collaboration
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;15,492&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;11,757&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Other
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;31,377&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;28,293&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total product segment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;529,603&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;526,355&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Professional services segment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;68,081&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;71,729&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Managed services segment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;51,302&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;44,580&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total revenue from contracts with customers
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;648,986&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;642,664&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c0"
      decimals="INF"
      id="ixv-9940"
      unitRef="Segment">3</us-gaap:NumberOfOperatingSegments>
    <plus:NumberOfReportableSegmentsNotDisclosedFlag contextRef="c0" id="ixv-9941">true</plus:NumberOfReportableSegmentsNotDisclosedFlag>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-5932">&lt;div&gt; The following table provides reportable segment information (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 76%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;    &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; border-width: medium; border-style: none; border-color: currentcolor;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2026
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Net sales:
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Product
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;529,603&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;526,355&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Professional services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;68,081&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;71,729&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Managed services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;51,302&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;44,580&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total reportable segments
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;648,986&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;642,664&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Other
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;127&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;111&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;649,113&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;642,775&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Cost of sales:
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Product
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;418,536&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;414,413&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Professional services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;42,937&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;43,576&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Managed services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;36,237&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;31,046&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total reportable segments
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;497,710&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;489,035&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Other
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;74&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;64&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;497,784&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;489,099&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Gross profit:
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Product
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;111,067&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;111,942&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Professional services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;25,144&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;28,153&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Managed services
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;15,065&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;13,534&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total reportable segments
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;151,276&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;153,629&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Other
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;53&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;47&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total
     &lt;/div&gt;
    &lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;151,329&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;153,676&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c132" decimals="-3" id="ixv-9942" unitRef="usd">529603000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c133" decimals="-3" id="ixv-9943" unitRef="usd">526355000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c134" decimals="-3" id="ixv-9944" unitRef="usd">68081000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c135" decimals="-3" id="ixv-9945" unitRef="usd">71729000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c136" decimals="-3" id="ixv-9946" unitRef="usd">51302000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c137" decimals="-3" id="ixv-9947" unitRef="usd">44580000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c138" decimals="-3" id="ixv-9948" unitRef="usd">648986000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c139" decimals="-3" id="ixv-9949" unitRef="usd">642664000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c140" decimals="-3" id="ixv-9950" unitRef="usd">127000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c141" decimals="-3" id="ixv-9951" unitRef="usd">111000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" id="ixv-9952" unitRef="usd">649113000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c8" decimals="-3" id="ixv-9953" unitRef="usd">642775000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c132" decimals="-3" id="ixv-9954" unitRef="usd">418536000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c133" decimals="-3" id="ixv-9955" unitRef="usd">414413000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c134" decimals="-3" id="ixv-9956" unitRef="usd">42937000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c135" decimals="-3" id="ixv-9957" unitRef="usd">43576000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c136" decimals="-3" id="ixv-9958" unitRef="usd">36237000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c137" decimals="-3" id="ixv-9959" unitRef="usd">31046000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c138" decimals="-3" id="ixv-9960" unitRef="usd">497710000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c139" decimals="-3" id="ixv-9961" unitRef="usd">489035000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c140" decimals="-3" id="ixv-9962" unitRef="usd">74000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c141" decimals="-3" id="ixv-9963" unitRef="usd">64000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="-3" id="ixv-9964" unitRef="usd">497784000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c8" decimals="-3" id="ixv-9965" unitRef="usd">489099000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c132" decimals="-3" id="ixv-9966" unitRef="usd">111067000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c133" decimals="-3" id="ixv-9967" unitRef="usd">111942000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c134" decimals="-3" id="ixv-9968" unitRef="usd">25144000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c135" decimals="-3" id="ixv-9969" unitRef="usd">28153000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c136" decimals="-3" id="ixv-9970" unitRef="usd">15065000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c137" decimals="-3" id="ixv-9971" unitRef="usd">13534000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c138" decimals="-3" id="ixv-9972" unitRef="usd">151276000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c139" decimals="-3" id="ixv-9973" unitRef="usd">153629000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c140" decimals="-3" id="ixv-9974" unitRef="usd">53000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c141" decimals="-3" id="ixv-9975" unitRef="usd">47000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-9976" unitRef="usd">151329000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c8" decimals="-3" id="ixv-9977" unitRef="usd">153676000</us-gaap:GrossProfit>
    <plus:DisaggregationOfNetSalesAndRevenueRecognizedFromContractsWithCustomersTableTextBlock contextRef="c0" id="ixv-6234">&lt;div&gt; The following tables provide a disaggregation of revenue recognized from contracts with customers by timing and our position as principal or agent (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2026&lt;/span&gt;            &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Product
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Professional&lt;br/&gt; Services
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;&#160;


      Managed&#160;&lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Services&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Total
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Timing and position as principal or agent:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred at a point in time as principal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;484,139&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;484,139&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred at a point in time as agent
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;45,464&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;45,464&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred over time as principal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;68,081&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;51,302&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;119,383&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total revenue from contracts with customers
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;529,603&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;68,081&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;51,302&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double rgb(0, 0, 0); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;"&gt;648,986&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="14" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30, 2025&lt;/span&gt;            &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Product
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Professional Services
      &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-color: currentcolor currentcolor rgb(0, 0, 0); white-space: nowrap; border-width: medium medium 2px; border-style: none none solid;"&gt;&#160;


      Managed Services
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      Total
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Timing and position as principal or agent:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred at a point in time as principal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;479,965&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;479,965&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred at a point in time as agent
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;46,390&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right;"&gt;46,390&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Transferred over time as principal
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt; - &lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;71,729&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;44,580&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;116,309&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Total revenue from contracts with customers
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;526,355&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;71,729&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;44,580&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; border-bottom: 4px double rgb(0, 0, 0); border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor;"&gt;642,664&lt;/td&gt;&lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</plus:DisaggregationOfNetSalesAndRevenueRecognizedFromContractsWithCustomersTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c142" decimals="-3" id="ixv-9978" unitRef="usd">484139000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c143" decimals="-3" id="ixv-9979" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c144" decimals="-3" id="ixv-9980" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c145" decimals="-3" id="ixv-9981" unitRef="usd">484139000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c146" decimals="-3" id="ixv-9982" unitRef="usd">45464000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c147" decimals="-3" id="ixv-9983" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c148" decimals="-3" id="ixv-9984" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c149" decimals="-3" id="ixv-9985" unitRef="usd">45464000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c150" decimals="-3" id="ixv-9986" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c151" decimals="-3" id="ixv-9987" unitRef="usd">68081000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c152" decimals="-3" id="ixv-9988" unitRef="usd">51302000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c153" decimals="-3" id="ixv-9989" unitRef="usd">119383000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c75" decimals="-3" id="ixv-9990" unitRef="usd">529603000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c76" decimals="-3" id="ixv-9991" unitRef="usd">68081000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c77" decimals="-3" id="ixv-9992" unitRef="usd">51302000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c154" decimals="-3" id="ixv-9993" unitRef="usd">648986000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c155" decimals="-3" id="ixv-9994" unitRef="usd">479965000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c156" decimals="-3" id="ixv-9995" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c157" decimals="-3" id="ixv-9996" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c158" decimals="-3" id="ixv-9997" unitRef="usd">479965000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c159" decimals="-3" id="ixv-9998" unitRef="usd">46390000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c160" decimals="-3" id="ixv-9999" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c161"
      decimals="-3"
      id="ixv-10000"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c162"
      decimals="-3"
      id="ixv-10001"
      unitRef="usd">46390000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c163"
      decimals="-3"
      id="ixv-10002"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c164"
      decimals="-3"
      id="ixv-10003"
      unitRef="usd">71729000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c165"
      decimals="-3"
      id="ixv-10004"
      unitRef="usd">44580000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c166"
      decimals="-3"
      id="ixv-10005"
      unitRef="usd">116309000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c167"
      decimals="-3"
      id="ixv-10006"
      unitRef="usd">526355000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c168"
      decimals="-3"
      id="ixv-10007"
      unitRef="usd">71729000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c169"
      decimals="-3"
      id="ixv-10008"
      unitRef="usd">44580000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c170"
      decimals="-3"
      id="ixv-10009"
      unitRef="usd">642664000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-6553">&lt;div&gt; The following table provides a disaggregation of our revenue from contracts with customers by customer end market and by type (in thousands): &lt;/div&gt;&lt;div&gt;&#160;
  &lt;/div&gt;&lt;table cellpadding="0" style="border-collapse: collapse; font-size: 10pt; width: 100%; border-spacing: 0px;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 52%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 0px; font-size: 0px;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="6" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160; &lt;span style="letter-spacing: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Three months ended June 30,&lt;/span&gt;    &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2026
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: bottom; text-align: center; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;


      2025
     &lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: center;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-decoration: underline;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Customer end market:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Telecom, media &amp;amp; entertainment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;138,697&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;184,979&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Technology
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;117,999&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;82,747&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      SLED
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;79,856&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;90,562&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Healthcare
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;79,197&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;74,291&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Financial services
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;73,386&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;47,500&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Retail
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;34,923&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;31,971&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      All others
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;124,928&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;130,614&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total revenue from contracts with customers
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;648,986&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;642,664&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="text-decoration: underline;"&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Type:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Product segment:
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Networking
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;223,721&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;218,202&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Cloud
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;180,748&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;206,996&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Security
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;78,265&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;61,107&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Collaboration
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;15,492&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;11,757&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td style="padding-left: 10px;"&gt;
     &lt;div&gt;
      Other
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;31,377&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;28,293&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total product segment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;529,603&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;526,355&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Professional services segment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;68,081&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%;"&gt;71,729&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1pt; background-color: rgb(204, 238, 255);"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Managed services segment
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;51,302&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;44,580&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
   &lt;tr style="vertical-align: top; height: 1.0pt;"&gt;
    &lt;td&gt;
     &lt;div style="text-indent: -7.2pt; padding-left: 7.2pt;"&gt;
      Total revenue from contracts with customers
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;648,986&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: right; width: 9%; border-width: medium medium 4px; border-style: none none double; border-color: currentcolor currentcolor rgb(0, 0, 0);"&gt;642,664&lt;/td&gt;&lt;td style="vertical-align: bottom; text-align: left; width: 1%;"&gt;&#160;&lt;/td&gt;

   &lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="c171"
      decimals="-3"
      id="ixv-10010"
      unitRef="usd">138697000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c172"
      decimals="-3"
      id="ixv-10011"
      unitRef="usd">184979000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c173"
      decimals="-3"
      id="ixv-10012"
      unitRef="usd">117999000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c174"
      decimals="-3"
      id="ixv-10013"
      unitRef="usd">82747000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c175"
      decimals="-3"
      id="ixv-10014"
      unitRef="usd">79856000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c176"
      decimals="-3"
      id="ixv-10015"
      unitRef="usd">90562000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c177"
      decimals="-3"
      id="ixv-10016"
      unitRef="usd">79197000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c178"
      decimals="-3"
      id="ixv-10017"
      unitRef="usd">74291000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c179"
      decimals="-3"
      id="ixv-10018"
      unitRef="usd">73386000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c180"
      decimals="-3"
      id="ixv-10019"
      unitRef="usd">47500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c181"
      decimals="-3"
      id="ixv-10020"
      unitRef="usd">34923000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c182"
      decimals="-3"
      id="ixv-10021"
      unitRef="usd">31971000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c183"
      decimals="-3"
      id="ixv-10022"
      unitRef="usd">124928000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c184"
      decimals="-3"
      id="ixv-10023"
      unitRef="usd">130614000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c185"
      decimals="-3"
      id="ixv-10024"
      unitRef="usd">648986000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c186"
      decimals="-3"
      id="ixv-10025"
      unitRef="usd">642664000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:Revenues
      contextRef="c187"
      decimals="-3"
      id="ixv-10026"
      unitRef="usd">223721000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c188"
      decimals="-3"
      id="ixv-10027"
      unitRef="usd">218202000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c189"
      decimals="-3"
      id="ixv-10028"
      unitRef="usd">180748000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c190"
      decimals="-3"
      id="ixv-10029"
      unitRef="usd">206996000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c191"
      decimals="-3"
      id="ixv-10030"
      unitRef="usd">78265000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c192"
      decimals="-3"
      id="ixv-10031"
      unitRef="usd">61107000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c193"
      decimals="-3"
      id="ixv-10032"
      unitRef="usd">15492000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c194"
      decimals="-3"
      id="ixv-10033"
      unitRef="usd">11757000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c195"
      decimals="-3"
      id="ixv-10034"
      unitRef="usd">31377000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c196"
      decimals="-3"
      id="ixv-10035"
      unitRef="usd">28293000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c75" decimals="-3" id="ixv-10036" unitRef="usd">529603000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c167"
      decimals="-3"
      id="ixv-10037"
      unitRef="usd">526355000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c76" decimals="-3" id="ixv-10038" unitRef="usd">68081000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c168"
      decimals="-3"
      id="ixv-10039"
      unitRef="usd">71729000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c77" decimals="-3" id="ixv-10040" unitRef="usd">51302000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="c169"
      decimals="-3"
      id="ixv-10041"
      unitRef="usd">44580000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c185"
      decimals="-3"
      id="ixv-10042"
      unitRef="usd">648986000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="c186"
      decimals="-3"
      id="ixv-10043"
      unitRef="usd">642664000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c0" id="ixv-10044">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c0" id="ixv-10045">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c0" id="ixv-10046">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c0" id="ixv-10047">false</ecd:Rule10b51ArrTrmntdFlag>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c2"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c61" id="hidden-fact-2">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c62" id="hidden-fact-3">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c63" id="hidden-fact-4">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c64" id="hidden-fact-5">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c65" id="hidden-fact-6" xsi:nil="true"/>
    <us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration contextRef="c98" id="hidden-fact-7">http://fasb.org/us-gaap/2026#SecuredOvernightFinancingRateSofrMember</us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-10058">0001022408</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-10059">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-10060">2027</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-10061">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-10062">--03-31</dei:CurrentFiscalYearEndDate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Balance is net of $4,644 thousand in accumulated impairments that were recorded in a segment that preceded our current segment organization.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
